RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Passer de MySQL à Oracle

Forum : JAVA - BDD
Sous Catégorie : BDD
Type du sujet : Sujet Normale
FAQ : FAQ JAVA - BDD

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM JAVA - BDD

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
quiyai
Nouveau membre
Inscrit : 31/05/2004
Messages : 21
Message
#42605
Posté le 13/11/04 à 13:38
Salut à tous,
J'ai developpé une application avec une base de données MySQL (sous easyPHP 1.6).
Voici la partie de mes codes controlant les requetes sur la BDD :

/// Fonction d'etablissement de la connection à la base de donneés
//// Les variables pilote,DBurl,login et pass sont correctement parametrées
public static Connection connect(){
Connection con = null;
// chargement du pilote
try {
Class.forName(pilote);
} catch (ClassNotFoundException e) {
QOutils.arret("Impossible de charger le pilote de MYSQL");
System.exit(0);
}
//connection a la base de données
try {
con = DriverManager.getConnection(DBurl,login,pass);
} catch (SQLException e) {
System.out.println("Connection à la base de données impossible");
System.exit(99);
}
return con;
}

/// Fonction qui execute les requete "SELECT ..."
public static void selection(String requete) {
Connection con = connect();
ResultSet resultats = null;
try {
Statement stmt = con.createStatement();
resultats = stmt.executeQuery(requete);
}
catch (SQLException e) {
System.out.println("Anomalie lors de l'execution de la requete de selection");
}
int nbre = 0;
try {
if (resultats.last()) {; // J'aurais pu faire next() aussi mais je prefere last().
nbre = resultats.getRow();
}
}
catch (SQLException e) {
System.out.println("Anomalie lors de l'acquisition du nombre de ligne");
}
System.out.println("le nombre de ligne selectionnées est : "+nbre);
}

/// L'instuction suivant affiche 13
/// qui est exactement le nombre d'enregistrement ds ma table ESSAI
String requete1 = "SELECT * FROM ESSAI";
selection(requete1);

Le probleme que j'ai est que je veux implémenter maintenant mon application sous Oracle. Le paramétrage des variables pilote, DBurl, login et pass est effectué comme cela se doit. Mais l'execution de la requete requete1 affiche : "Anomalie lors de l'acquisition du nombre de ligne". je ne comprend pas. Ou bien c'est parce que j'utilise la classe Statement au lieu de PreparedStatement ? Qu'elle est le probleme ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

skip
Membre du club
Inscrit : 08/07/2004
Messages : 371
Message
#42687
Posté le 14/11/04 à 09:05
Mais si tu fais un

SELECT COUNT(*) FROM ESSAI

Ca passe?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

quiyai
Nouveau membre
Inscrit : 31/05/2004
Messages : 21
Message
#42723
Posté le 14/11/04 à 16:13
ca aussi ca marche pas (meme exception). Je crois que c'est ds la partie resultats.last() que a marche pas.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

skip
Membre du club
Inscrit : 08/07/2004
Messages : 371
Message
#42788
Posté le 14/11/04 à 20:42
Absolument aucune requete ne passe ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

quiyai
Nouveau membre
Inscrit : 31/05/2004
Messages : 21
Message
#42916
Posté le 15/11/04 à 21:23
Oui aucune requete ne marche. Je crois que c'est le resultats.last() qui ne marche pas car c'est du JDBC 2.0. Il faut d'abord activer ca d'une certaine facon d'abord.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

skip
Membre du club
Inscrit : 08/07/2004
Messages : 371
Message
#42940
Posté le 16/11/04 à 06:43
Tu as pensé à essayer un wrapper tout pret de sur le net ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

quiyai
Nouveau membre
Inscrit : 31/05/2004
Messages : 21
Message
#43294
Posté le 18/11/04 à 23:54
Je n'ai jamais entendu parler de wrapper. Qu'est ce que c'est SVP.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

fabrice
Nouveau membre
Inscrit : 18/11/2004
Messages : 8
Message
#43313
Posté le 19/11/04 à 13:17
Heu... Juste une remarque, sans vouloir être désobligeant...
On est pas dans un forum Java ici ???

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

skip
Membre du club
Inscrit : 08/07/2004
Messages : 371
Message
#43320
Posté le 19/11/04 à 15:07
JDBC c'est pas du java?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

fabrice
Nouveau membre
Inscrit : 18/11/2004
Messages : 8
Message
#43336
Posté le 19/11/04 à 18:06
Oups ! je me suis arrêté après la lecture de la première ligne du POST :
[quote]J'ai developpé une application avec une base de données MySQL (sous easyPHP 1.6).[/quote]
:():

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM JAVA - BDD



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.