Récupèrer les types java correspondant au type SQL
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:
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 :
Citation:
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. 8O
Merci d'avance !!!