Certains engins sql ne permettent pas la lecture répétée des mêmes colonnes. La solution c'est de sauvegarder les valeurs lues dans des variables et de lire ces variables par la suite.
> Il reste même Erreur : Index de descripteur non valide
C'est quel type de message? Je ne connais pas cette formulation dans Java. Normalement, les messages Java indiquent plus précisément la source de l'erreur et même les lignes concernées dans le code source.
voila l'erreur complet :Erreur de données:[Microsoft][SQL Server Native Client 10.0]Index de descripteur non valide
en considération que Erreur de données c'est mon message perso dans la gestion d'exception
et voila une partie code:
private void afficher(){
Connection conn = null;
String teste = "SELECT Name, Adress FROM T_ville;";
try{
Class .forName ("sun.jdbc.odbc.JdbcOdbcDriver" );
Connection con =DriverManager .getConnection ("jdbc:odbc:db_jdb");
Statement inst =con. createStatement ();
String sql ="select * from t_ville" ;
ResultSet rec =inst. executeQuery (sql);
String tab2dim [][] = new String[99][99];
int ligne=0;
int colone=0;
while (rec. next ()){
tab2dim[ligne][colone] = rec.getString (1) ;
tab2dim[ligne][colone+1] = rec.getString (2) ;
ligne+=1;
colone=0;
System .out. println (rec. getString (1) + " " + rec.getString (2));
}
rec. close ();
}
catch (ClassNotFoundException e ){
System .out. println ("Pilote introuvable:" + e.getMessage () );
}
catch (SQLException e){
System .out. println ("Erreur de données:" + e.getMessage () );
}
Moi aussi je suis en train de developper une application en java...mais j'ai toujours cet erreur : java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Index de descripteur non valide mais la chose qui me cofuse est que il y'a des lignes qui fonctionnent mais d'autres non.
voila une partie du code :