元数据

Posted passer-byze

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元数据相关的知识,希望对你有一定的参考价值。

元数据

定义:描述数据的数据

技术图片

元数据(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());
    }

以上是关于元数据的主要内容,如果未能解决你的问题,请参考以下文章

Python:用于元组的 Pandas DataFrame

Cpp:将字符串片段解析为元组

Shader2.0的顶点着色器和片段着色器

超级有用的9个PHP代码片段

了解 BitTorrent 片段输出

[新增ST-001片段]全程字幕-20套UML+Enterprise Architect建模示范视频