JDBC元数据简介

大家好,我是一个爱举铁的程序员Shr。

本篇文章将会介绍JDBC中的元数据。

源码地址:https://github.com/ShrMus/Dao/tree/master/dao_20180603/src/main/java/com/shrmus/jdbc/metadata

一、什么是元数据?

描述数据库或其组成部分的数据成为元数据(区别于那些存在数据库中的实际数据)[1]。

二、元数据的分类

通过JDBC可以获得三种元数据,数据库元数据,SQL语句参数元数据,结果集元数据。

三、举个栗子

3.1新建表

在数据库dao_20180603中新建表emp。

3.2新建类

3.3测试

3.3.1获取数据库元数据

JDBCUtil类是JDBC简介那篇文章中写过的DBUtil,只是换了类名。

运行结果:

MySQL

mysql-connector-java-5.1.44 ( Revision: b3cda4f864902ffdde495b9df93937c3e20009be )

jdbc:mysql://localhost:3306/dao_20180603?characterEncoding=utf8

root@

3.3.2获取SQL执行对象元数据

运行结果:

4

3.3.3获取结果集元数据

运行结果:

columnCount : 4

columnType : 12

columnTypeName : VARCHAR

columnName : hireDate

参考文献

[1] (美)霍斯特曼(Horstmann),科内尔(Cornell).Java核心技术卷2:高级特性(原书第8版)[M].机械工业出版社,2008

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180604G075YT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动