JDBC获取元数据
DatabaseMetaData描述数据库的元数据,可以得到数据库本身的一些信息
1 2 3 4 5 6 7 8 9 10 11 12 13
| DatabaseMetaData metaData = connection.getMetaData();
String name = metaData.getDatabaseProductName();
int majorVersion = metaData.getDriverMajorVersion();
int minorVersion = metaData.getDriverMinorVersion();
String userName = metaData.getUserName();
ResultSet resultSet = metaData.getCatalogs();
int databaseVersion = metaData.getDatabaseMajorVersion();
|
描述结果集的元数据,可以得到结果集的基本信息,可以得到结果集中有哪些列,列名,列的别名
1 2 3 4 5 6 7 8 9 10 11
| ResultSetMetaData metaData = statement.getMetaData();
int num = metaData.getColumnCount(); for(int i = 1;i<=num;i++){ metaData.getColumnName(i); metaData.getColumnTypeName(i); metaData.getColumnLabel(i); }
|