在sql中,描述数据库或者其组成部分的数据称为元数据。(区别于那些数据库中的实际信息)
元数据分为三类:关于数据库的元数据、关于结果集的元数据、关于预备语句的元数据。
数据库元数据:
DatabaseMetaData meta = conn.getMetaData;
ResultSet mrs = meta.getTables(null, null, null, new String[]{"TABLE"});
结果集元数据:
ResultSet mrs = stat.executeQuery("select * From tables");
ResutlSetMetaData meta = mrs.getMetaData();
for (int i = 0; i < meta.getColumnCount(); i++) {
String columnName = meta.getColumnLabel(i);
int columnSize = meta.getColumnDisplaySize(i);
}