java jdbc元数据_JDBC获取元数据

2卷高级特性原书第11版核心ui教材

102.3元

(需用券)

去购买 >

5fe73343d35d27510222fbd69f4ee213.png

原文链接http://zhhll.icu/2020/11/28/java%E5%9F%BA%E7%A1%80/JDBC/JDBC%E8%8E%B7%E5%8F%96%E5%85%83%E6%95%B0%E6%8D%AE/

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);

}

由于本身的博客百度没有收录,博客地址http://zhhll.icu

java 11官方入门(第8版)教材

79.84元

包邮

(需用券)

去购买 >

f0f3f55624fb396b1764d42d6df88864.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值