大家好,我是一个爱举铁的程序员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
领取专属 10元无门槛券
私享最新 技术干货