Quand j'utilise le code suivant ça marche bien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Statement inst =con. createStatement ();
String sql ="select * from t_ville" ;
ResultSet rec =inst. executeQuery (sql);
 
while (rec. next ()){
     System .out. println (rec. getString (1) + " " + rec.getString (2));
}
Résultat
----------------
1 Paris
2 Madrid
3 Rome
4 xxxx

Je veux de remplir un tableau de 2D a partir de la requête j'ai utilisé le code suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
String tab2dim [][] = new String[99][2];
 
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;
}
Erreur : Index de descripteur non valide