zoukankan      html  css  js  c++  java
  • 元数据

    元数据

    定义:描述数据的数据

    QQ截图20200428155020

    元数据(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());
        }
    
  • 相关阅读:
    牛客网分糖果
    【bzoj3717】[PA2014]Pakowanie 状压dp
    【bzoj1042】[HAOI2008]硬币购物 背包dp+容斥原理
    [POI2007]堆积木Klo
    【bzoj5018】[Snoi2017]英雄联盟 背包dp
    BZOJ 1492 [NOI2007]
    bzoj 2741 [FOTILE模拟赛] L
    bzoj 1486 最小圈
    计数
    cf 700
  • 原文地址:https://www.cnblogs.com/passer-byZe/p/12796839.html
Copyright © 2011-2022 走看看