ResultSetMetaData
- Permet d'accéder à diverses informations :
- nombre de colonne :
getColumnCount()
- nom d'une colonne :
getColumnName(int numcol)
- type d'une colonne :
getColumnTypeName(int numcol)
- si un NULL SQL peut être stocké dans une colonne :
isNullable()
- ...
ResultSet rs = st.executeQuery(
"SELECT * FROM livre");
ResultSetMetaData rsmd = rs.getMetaData();
int nbColonnes = rsmd.getColumnCount();
for (int i = 1; i <= nbColonnes; i++) {
String typeColonne = rsmd.getColumnTypeName(i);
String nomColonne= rsmd.getColumnName(i);
System.out.println("Colonne " + i
+ " de nom " + nomColonne
+ " de type " + typeColonne);
}