JDBC可以提供关于数据库结构和表的详细信息,主要用于编写数据库工具,分析数据库的结构信息。
在SQL中,描述数据库或其组成部分的数据成为元数据(区别存在数据库中的实际数据)
JDBC中提供三类元数据:数据库、结果集和预备语句
1.数据库元数据DatabaseMetaData
(1)了解数据库的信息
e.g. 查询数据库中所有表的表名
DatabaseMetaData meta = conn.getMetaData(); //从数据库连接中获取一个DatabaseMetaData对象
ResultSet result = meta.getTables(null, null, null, new String[]{"TABLE"});
while(result.next()){
System.out.println(result.getString(3)); //该结果集每行包含数据库中一张表的信息,第三列是表的名称。
}
(2) 用于查询数据库的相关信息,包括一些使用特别的名字进行调用的方法。针对有特殊要求的高级用户,尤其是编写涉及多个数据库且具有高可移植性的代码。
e.g. meta.supportsCatalogsInPrivilegeDefinitions(); //获取某个类别名称是否可以在特权定义语句中使用
meta.nullPlusNonNullIsNull(); //获取此数据库是否支持 NULL 值与等于 NULL 的非 NULL 值之间的连接。
2.结果集元数据ResultSetMetaData
(1)用于提供结果集的相关信息。每当通过查询得到一个结果集,我们都可以获取结果集的列数以及每一列的名称、类型和字段宽度。
ResultSet result = stmt.executeQuery("SELECT * FROM " + tablename);
ResultSetMetaData meta = result.getMetaData();
for(int i=1;i<meta.getColumnCount();i++){
String columnName = meta.getColumnLabel(i);
int columnWidth = meta.getColumnDisplaySize(i);
...
}
3.预备语句PreparedStatement预备语句元数据ParameterMetaData
可用于获取关于 PreparedStatement 对象中每个参数标记的类型和属性信息的对象。
分享到:
相关推荐
### 元数据规范设计指南知识点解析 #### 一、元数据规范概述 元数据是指用于描述数据的数据,它能够提供关于资源的详细信息,帮助人们理解、管理和利用这些资源。元数据规范则是对如何创建、组织和维护元数据的...
### 数据仓库中的ETL与元数据详解 #### 一、数据仓库概述 数据仓库(Data Warehouse, DW)是一种用于存储和管理海量数据的特殊类型的数据库,主要用于支持企业的商业智能(BI)活动,特别是数据分析和决策制定。它通过...
八、导入元数据模型问题 导入元数据模型问题尚未解决,解决方案是检查元数据模型的正确性和完整性。 九、选自定义代码风格不能发布代码 选自定义代码风格不能发布代码,解决方案是检查代码风格的正确性和完整性。 ...
### EsPowerMeta元数据管理平台产品架构解析 #### 一、引言 随着信息技术的快速发展,数据成为企业和组织的核心资产之一。为了更好地管理和利用这些数据,元数据管理平台应运而生。EsPowerMeta元数据管理平台是一款...
#### 八、实时的元数据变更监控 为了及时响应元数据的变化,EsPowerMeta提供了实时的元数据变更监控功能。通过该功能,平台可以实时监控元数据的变更情况,并且提供变更订阅服务,将用户关心的元数据变更情况定期...
#### 八、元数据在数据确认自动化中面临的挑战和展望 **1. 挑战** - **复杂性增加**:随着数据量的增长和技术的发展,数据确认过程变得更加复杂。 - **技术更新**:需要不断跟进最新的技术和工具,以适应快速变化...
在《综合电子信息系统元数据标准框架》这篇文章中,唐志军、关升、汪跃、刘博、方晨、袁林几位研究者对中国电子科技集团公司第二十八研究所的实践进行了深入分析,并提出了一个综合电子信息系统的元数据标准框架。...
在Java编程中,元数据(Metadata)是指关于数据的数据,它提供有关文件、数据库记录、类、方法等的附加信息,但不直接构成这些实体的实际内容。元数据可以帮助理解和处理这些对象,例如,图片的元数据可能包含拍摄...
### 399数据治理能力提升专项培训-主数据与元数据培训 #### 知识点一:理解主数据的整合需求 - **背景与重要性**:随着信息技术的发展,数据已经成为现代企业不可或缺的资源之一。“数据资产化”概念深入人心,...
### Informatica PowerCenter 资料库元数据查询知识点详解 #### 一、概述(Overview) **Informatica PowerCenter** 是一款业界领先的数据集成工具,主要用于处理大量的数据转换与加载需求。它支持多种数据源,并...
标准内容包括元数据的八大属性,分别是: 1. **中文名称**:元数据元素或实体的中文名称,用于明确标识元数据的意义。 2. **定义**:对元数据元素的详细解释,描述它所代表的信息内容。 3. **英文名称**:与中文...
知识点八:元数据查询的复杂性 元数据查询的设计要求能够从数据库中提取表、视图和索引的列信息,这可能涉及到复杂的SQL语句编写和数据处理逻辑。这一步骤对数据库同步的成功至关重要。 知识点九:使用平面文件作为...
这需要通过数据分类与编码、数据元、元数据和数据交换格式等方面的标准化工作来实现。 #### 二、编制思路 ##### (一)国内外数据元标准化情况 - **国际标准**:例如贸易数据元目录(TDED)和EDIFACT数据元目录等...
评估因素包括厂商支持、大数据处理能力、并行操作、元数据管理以及完整的决策支持功能。 3. **建立逻辑模型**:这一步骤涉及创建数据仓库的逻辑结构,包括选择建模方法、定义主题域、识别和处理多对多关系、进行...
根据给定的文件信息,我们可以总结出以下关键的IT知识点,主要聚焦于数据结构与算法领域,特别是关于一元多项式乘法程序以及十进制数转换为八进制数的过程。 ### 数据结构:链表在多项式表示中的应用 在计算机科学...
日志元数据(Postmetadata)分为:日期(date),分类(categories),作者(author),评论数(number of comments),以及其他和日志有关系的信息。 同样请打开 XAMPP,主题文件夹,浏览器以及 index.php 文件。 ...
“八行为”可能是指在数据治理实践中需要采取的八项具体行动,包括但不限于数据标准化、数据质量管理、元数据整合、数据生命周期管理、数据安全策略、合规性要求、技术平台建设和用户培训等。 总的来说,中国建设...
#### 八、元数据的内容 - **数据源信息**: 包括现有操作数据、历史数据和外部数据。 - **数据模型**: 如表名、关键字、属性、视图等。 - **映射关系**: 操作型环境到数据仓库环境的数据映射规则。 - **操作元数据**:...