Bonjour,

Je souhaiterai récupérer les types Java des différentes colonnes d'une table de ma BD.

Pour l'instant, j'ai 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
14
15
 
DatabaseMetaData dmd = conn.getMetaData();
 
		ResultSet tables = dmd.getColumns(conn.getCatalog(),null,"VERSION",null);
 
		ResultSetMetaData metadata = tables.getMetaData();
 
		while(tables.next()) {
			String nomColonne = "COLUMN_NAME = " + tables.getString("COLUMN_NAME");
			String typeColonne = "TYPE_NAME = " + tables.getString("TYPE_NAME");
 
			System.out.println(nomColonne);
			System.out.println(typeColonne);
			System.out.println("-------------------------------");	
		}
En résultat j'obtient quelque chose de ce genre :
COLUMN_NAME = R_VERSION
TYPE_NAME = NUMBER
Le problème est que je n'arrive pas à récupèrer les type java correspondant. Je sais qu'on peut y arriver en passant par une requete du style 'Select * from ...', mais je trouve ça pas très propre, et j'ai des tables de plusieurs millions d'enregistrement, dc tres couteux.

Merci d'avance !!!