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 :
En résultat j'obtient quelque chose de ce genre :
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("-------------------------------"); }
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.COLUMN_NAME = R_VERSION
TYPE_NAME = NUMBER
Merci d'avance !!!
Partager