Pb ResultSet avec une connexion ODBC MS SQL Server
Bonjour,
je n'arrive pas à récupérer dans un tableau les résultats de ma requête
lorsque je les fais s'afficher, tous les résultats apparaissent
mais lorsque je veux les stocker dasn la variable ResultData, la boucle s'arrête
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public String[][] bddSelect(int nbRows) throws Exception {
query = "select top "+nbRows+" cd_qps, nu_ins from bph..log_ps";
Statement select = connection.createStatement();
ResultSet result = select.executeQuery(query);
int j = 0;
int nbColumn = result.getMetaData().getColumnCount();
String[][] resultData = new String[nbRows][nbColumn];
while (result.next()) {
for(int i = 1; i<= nbColumn; i++){
System.out.println("result.getString(): "+result.getString(i));
//resultData[0][i] = result.getString(i); <---- lorsque j'enlève ce commentaire la boucle se bloque
}
j++;
}
result.close();
select.close();
return resultData;
} |
Je trouve ça très curieux
vous auriez une idée ?