cs_EmnaIAG
Messages postés7Date d'inscriptionmardi 22 mars 2011StatutMembreDernière intervention15 mai 2012
-
6 avril 2012 à 01:10
cs_EmnaIAG
Messages postés7Date d'inscriptionmardi 22 mars 2011StatutMembreDernière intervention15 mai 2012
-
6 avril 2012 à 11:52
Bonsoir,
je code une application java en netbeans,dans un frame j'ai met un jtable dont je veux afficher les enregistrements d'une table de la base de données MySQL, la connexion se fait bien mais les enregistrement ne s'affiche pas.le message d'erreur suivant s'affiche:
" erreur d'affichage liste des matières
Column Index out of range, 0<1 "
cormandyr
Messages postés600Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 8 juillet 201611 6 avril 2012 à 08:05
Salut,
je crois que j'ai compris...
Première chose, lorsque tu as une erreur comme ça et que tu nous demande de l'aide, essaye de nous dire quelle ligne de code génère l'erreur... (via la méthode printStackTrace() d'une exception...)
Deuxième chose, dans ton code, comme dans ta base de données, évite les caractères accentués.
Et finalement, dans les standards de la programmation java, une class commence pas une majuscule et une variable d'instance par une minuscule...
Pour répondre à ta question, lorsque tu récupères une information d'un ResultSet, il te demande l'indice de la valeur que tu veux avoir (indice qui commence à 1) ou le nom de la valeur (nom qui l'identifie dans le retour de ta requête). Ici, lorsque tu fais rs.getInt(idMatiere), tu lui demande la valeur à la position 0 (int initialisé à 0 par défaut)... A ta place, soit je fais rs.getInt(1), soit rs.getInt("idMatiere").