Bonjour à tous,
J'ai une table qui est la suivante:
J'exécute
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 create table commande ( idCmd integer, dateCmd date, libelleCmd varchar(10) );
puis si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String query="select * from commande"; ResultSet rs=statement.executeQuery(query);
cela fonctionne bien, car selon moi, les colonnes sont dans cet ordre c'est à dire idCmd,dateCmd,libelleCmd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 System.out.println(rs.getInt("idCmd")); System.out.println(rs.getDate("dateCmd")); System.out.println(rs.getString("libelleCmd"));
Par contre, si j'inverse l'utilisation des colonnes comme suit:
J'obtiens en retour:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 System.out.println(rs.getDate("dateCmd")); System.out.println(rs.getInt("idCmd")); System.out.println(rs.getString("libelleCmd"));
Pourquoi d'après vous ?Erreur SQL java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Index de descripteur non valide
Est-ce normal ?
Merci pour votre aide.
++
Partager