JDBC获取元数据
DatabaseMetaData描述数据库的元数据,可以得到数据库本身的一些信息
DatabaseMetaData metaData = connection.getMetaData();
// 获取数据库产品的名称
String name = metaData.getDatabaseProductName();
// jdbc驱动的主版本号
int majorVersion = metaData.getDriverMajorVersion();
// jdbc驱动的次版本号
int minorVersion = metaData.getDriverMinorVersion();
// 连接数据库的用户名
String userName = metaData.getUserName();
// 获取Mysql中有哪些数据库
ResultSet resultSet = metaData.getCatalogs();
// 数据库的版本号
int databaseVersion = metaData.getDatabaseMajorVersion();
描述结果集的元数据,可以得到结果集的基本信息,可以得到结果集中有哪些列,列名,列的别名
ResultSetMetaData metaData = statement.getMetaData();
// 有多少列
int num = metaData.getColumnCount();
for(int i = 1;i<=num;i++){
// 获取列名称
metaData.getColumnName(i);
// 获取列的类型
metaData.getColumnTypeName(i);
// 获取列的别名(如果没有起别名,则获取到列的列名),通常使用该方法来获取列名,而不使用getColumnName
metaData.getColumnLabel(i);
}
https://zhhll.icu/2020/java基础/JDBC/3.JDBC获取元数据/
原文始发于微信公众号(bug生产基地):JDBC获取元数据
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/176353.html