JDBC获取元数据demo
更新时间:2023年11月26日 14:22:33 作者:bug生产者
这篇文章主要为大家介绍了JDBC获取元数据实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
DatabaseMetaData
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); }
以上就是JDBC获取元数据demo的详细内容,更多关于JDBC获取元数据的资料请关注脚本之家其它相关文章!
相关文章
Java程序开发中abstract 和 interface的区别详解
abstract class和interface在Java语言中都是用来进行抽象类。但是两者有什么区别呢,接下来小编给大家带来了abstract 和 interface的区别详解,感兴趣的朋友一起学习吧2016-06-06基于SpringBoot+Redis的Session共享与单点登录详解
这篇文章主要介绍了基于SpringBoot+Redis的Session共享与单点登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-07-07
最新评论