Java-insert into
Résolu/Fermé
Nouyou
Messages postés
40
Date d'inscription
lundi 1 décembre 2014
Statut
Membre
Dernière intervention
16 mars 2016
-
22 avril 2015 à 22:46
Nouyou Messages postés 40 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 16 mars 2016 - 23 avril 2015 à 23:59
Nouyou Messages postés 40 Date d'inscription lundi 1 décembre 2014 Statut Membre Dernière intervention 16 mars 2016 - 23 avril 2015 à 23:59
A voir également:
- Java-insert into
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Touche insert - Guide
- Java apk - Télécharger - Langages
- Télécharger jeux java gameloft gratuit - Forum Mobile
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
22 avril 2015 à 22:53
22 avril 2015 à 22:53
Bonjour,
Il faudrait regarder la manière dont tu gères ton ResultSet, a priori tu ne t'arrêtes pas alors qu'il n'y a plus de résultat...
Il faudrait regarder la manière dont tu gères ton ResultSet, a priori tu ne t'arrêtes pas alors qu'il n'y a plus de résultat...
Modifié par jordane45 le 23/04/2015 à 01:18
voici le code
EDIT : Ajout des balises de code.
23 avril 2015 à 08:13
23 avril 2015 à 15:23
public boolean verification_nouveau_Pseudo () {
boolean T=true;
Connection laConnection = null ;
Statement st ;
ResultSet result;
Membre Y;
try {
Class.forName("oracle.jdbc.OracleDriver") ;
String url ="jdbc:oracle:thin:@localhost:1521:XE";
laConnection = DriverManager.getConnection(url,"TESTUSER","TESTUSER");
st=laConnection.createStatement() ;
result = st.executeQuery("SELECT * from utilisateur");
while(result.next()||T==true){
String ch=result.getString(1);
if(ch.equals(M.getPseudo()))
T=false;
}
result.close();
st.close();
}catch(Exception e)
{e.printStackTrace(); }
return T; }
23 avril 2015 à 21:14
Si aucun de tes résultats ne vérifies l'égalité tu continues à faire des next même quand il n'y a plus de résultats (car T==true reste vrai).
Il te faudrait plutôt une condition avec un && ce qui permettrait d'arrêter la boucle à la fin des résultats.
Cependant je ne vois pas l'intérêt d'un tel code. Il serait plus logique d'avoir le test d'égalité dans la requête SQL ainsi au lieu d'avoir tout une liste de résultats à tester tu n'aurais qu'une ligne ou aucune.
23 avril 2015 à 23:59