6. Méta classes

 

ResultSetMetaData

Cette classe fournit des informations sur un ResultSet, comme :
  • nombre de colonne : getColumnCount()
  • nom d’une colonne : getColumnName(int i)
  • type d’une colonne : getColumnType(int i)
  • etc.
ResultSetMetaData rsmd = rs.getMetaData();

int n = rsmd.getColumnCount();
ResultSetMetaData
 

DatabaseMetaData

Cette classe fournit des informations sur une connexion ainsi que sur la BDD connectée, comme :
  • type de BDD : getDatabaseProductName()
  • Catalogue (tables) : getTables(…)
  • Lecture seule : isReadOnly()
  • etc.
DatabaseMetaData dbmd = cnt.getGetMetaData();

String[] types = {"TABLE"};
ResultSet catalog = dbmd.getTables(null, usr, null, types);
DatabaseMetaData
 
 

JDBC™ 2.1 API
Aurélien DELEUSIÈRE - Ingénieurs 2000 - IR98
adeleusiere@wanadoo.fr