码迷,mamicode.com
首页 > 其他好文 > 详细

元数据

时间:2020-04-28 20:15:31      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:database   用户名   版本号   对象   stat   ali   exce   result   nsa   

元数据

定义:描述数据的数据

技术图片

元数据(MetaData),即定义数据的数据。打个比方,就好像我们要想搜索一首歌(歌本身是数据),而我们可以通过歌名,作者,专辑等信息来搜索,那么这些歌名,作者,专辑等等就是这首歌的元数据。因此数据库的元数据就是一些注明数据库信息的数据。

  ① 由Connection对象的getMetaData()方法获取的是DatabaseMetaData对象。

  ② 由PreparedStatement对象的getParameterMetaData ()方法获取的是ParameterMetaData对象。

  ③由ResultSet对象的getMetaData()方法获取的是ResultSetMetaData对象。

三类

  • 数据库元数据
  • 参数元数据
  • 结果集元数据

1. 数据库元数据(DatabaseMetaData)

DatabaseMetaData是由Connection对象通过getMetaData方法获取而来,主要封装了是对数据库本身的一些整体综合信息,例如数据库的产品名称,数据库的版本号,数据库的URL,是否支持事务等等,能获取的信息比较多,具体可以参考DatabaseMetaData的API文档。

方法名称 说明
getDatabaseProductName 获取数据库的产品名称
getDatabaseMajorVersion 获取数据库的版本号
getUserName 获取数据库的用户名
getURL 获取数据库连接的URL
getDriverName 获取数据库的驱动名称
driverVersion 获取数据库的驱动版本号
isReadOnly 查看数据库是否只允许读操作
supportsTransactions 查看数据库是否支持事务
 @Test
    public void testDatabase() throws Exception {
        // 获取连接
        Connection conn = JdbcUtil.getConnection();
        // 获取数据库元数据
        DatabaseMetaData metaData = conn.getMetaData();
        System.out.println(metaData.getUserName());
        System.out.println(metaData.getURL());
        System.out.println(metaData.getDatabaseProductName());
        System.out.println(metaData.getDatabaseProductVersion());
    }

元数据

标签:database   用户名   版本号   对象   stat   ali   exce   result   nsa   

原文地址:https://www.cnblogs.com/passer-byZe/p/12796839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!