Emprunter un livre
Fermé
amdnibrass
Messages postés
23
Date d'inscription
mercredi 2 octobre 2013
Statut
Membre
Dernière intervention
28 juillet 2015
-
Modifié par KX le 11/09/2014 à 19:34
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 11 sept. 2014 à 19:48
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 11 sept. 2014 à 19:48
A voir également:
- Emprunter un livre
- Telecharger n'importe quel livre gratuitement ✓ - Forum Logiciels
- Votre colis ne peut être livré ce jour. il sera mis en livraison au plus tôt. ✓ - Forum Consommation et internet
- Livre catégorie 8 signification ✓ - Forum Loisirs / Divertissements
- Livre audio téléchargement illégal ✓ - Forum iPod
- Ou est charlie le livre magique solution ✓ - Forum Loisirs / Divertissements
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
11 sept. 2014 à 19:48
11 sept. 2014 à 19:48
Bonjour,
En faisant ceci :
La valeur de nb1 sera toujours la dernière lue. S'il y en a plusieurs tu perds toutes les autres. Idem lorsque tu fais cela :
Je pense que tu devrais revoir tes boucles pour lire les résultats.
Sinon tout le reste du code est crade !
Tu dois séparer tes instructions dans des méthodes et classes séparées.
Une partie qui gère les bases de données, une autre qui gère l'interface graphique et une troisième qui gère la logique métier. Là tu mélanges tout c'est un peu n'importe quoi. En plus je vois dans ton code la génération automatique de Netbeans ce qui est là encore une mauvaise idée.
De plus tu te sers très mal de tes preparedStatement, d'une part tu as encore des concaténations en dur genre
Bref, ton code fourmille de bugs possibles, et pour l'instant c'est vraiment trop confus pour te dire d'où vient exactement ton problème, il peut potentiellement venir de partout (mauvaise requête à cause des preparedStatement, mauvais résultat à cause des boucles, etc.)
En faisant ceci :
while (rs.next()) {
nb = rs.getInt("nbrlivemp");
}
La valeur de nb1 sera toujours la dernière lue. S'il y en a plusieurs tu perds toutes les autres. Idem lorsque tu fais cela :
while (rs1.next()) {
nb1 = rs1.getInt("nbLivDispo");
}
Je pense que tu devrais revoir tes boucles pour lire les résultats.
Sinon tout le reste du code est crade !
Tu dois séparer tes instructions dans des méthodes et classes séparées.
Une partie qui gère les bases de données, une autre qui gère l'interface graphique et une troisième qui gère la logique métier. Là tu mélanges tout c'est un peu n'importe quoi. En plus je vois dans ton code la génération automatique de Netbeans ce qui est là encore une mauvaise idée.
De plus tu te sers très mal de tes preparedStatement, d'une part tu as encore des concaténations en dur genre
"nbrlivemp='"+val+"'", d'autres part tu places tes setString au mauvais indice, par exemple
pst1.setString(2, idL);alors que pst1 n'a qu'un seul point d'interrogation...
Bref, ton code fourmille de bugs possibles, et pour l'instant c'est vraiment trop confus pour te dire d'où vient exactement ton problème, il peut potentiellement venir de partout (mauvaise requête à cause des preparedStatement, mauvais résultat à cause des boucles, etc.)