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 对象中每个参数标记的类型和属性信息的对象。
分享到:
相关推荐
数据结构的一元式乘法程序和十进制转换成八进制数的程序
数据结构:⼋⼤数据结构分类及图解 ⽬录 数据结构分类 数据结构分类 数据结构是指相互之间存在着⼀种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。 常⽤的数据结构有:数组,栈,链表,队列,树,...
日志元数据(Postmetadata)分为:日期(date),分类(categories),作者(author),评论数(number of comments),以及其他和日志有关系的信息。 同样请打开 XAMPP,主题文件夹,浏览器以及 index.php 文件。 ...
二、数据资产管理活动职能 (一) 数据模型管理 (二) 数据标准管理 (三) 数据质量管理 (四) 主数据管理 (五) 数据安全管理 (六) 元数据管理 (七) 数据开发管理 (八) 数据资产流通 (九) 数据价值评估 (十) 数据资产运营...
自动重命名和移动的可能性有助于组织、查找互联网中的元数据以填补信息空白。 当前功能: - mp3 标签的操作,包括封面!(轻松拖放) - 数据库操作,例如移动和重命名文件等等 - 在互联网中自动查找元数据 - 舒适...
Flickr 爬虫能够以编程方式下载 Flickr 照片和用户的元数据。 它依赖于开放的 Flickr API,并为一组指定的标签、边界框和时间范围获取 Flickr 照片的元数据。 它将照片元数据上传到传感器观察服务 (SOS)。
与Python相关的视频和元数据 出版 请不要将任何ID在此列表中的视频发布到任何视频托管站点。 一些演讲者/视频所有者已经联系并要求不要发布他们的视频。 此类视频按ID列出在此文件中。 贡献 贡献指南: 贡献者 ...
中国八大碳市场价格行情数据。 数据时间:2013-2021年。 主要指标包括:交易所 、交易类型 、交易日期 、开盘价(元)、最高价(元) 、最低价(元) 、成交价(元) 、收盘价(元) 、交易额(元) 、交易量(吨)。
WS/T3032009卫生信息数据元标准化规则,本标准规定了卫生信息数据元模型,属性,卫生信息数据元的命名,定义,分类以及卫生信息数据元内容标准编写格式规范。
pyxmi:从Python源创建XML元数据交换文件(用于导入建模工具)
发布到ArcIMS元数据服务的要求 140 发布元数据的准备工作 144 发布到一个ArcIMS元数据服务 149 管理发布的文档 150 改变发布文档的属性 151 第十章 搜索数据项 153 搜索数据项 154 按地理条件搜索 156 按时间条件...
99~06数据通信卷答真题对于考研很实用
发布到ArcIMS 元数据服务的要求 140 发布元数据的准备工作 144 发布到一个ArcIMS 元数据服务 149 管理发布的文档 150 改变发布文档的属性 151 第十章 搜索数据项 153 搜索数据项 154 按地理条件搜索 156 按时间条件...
三农数据(1996-2020)八:农林牧渔业总产值、增加值构成及增加值率、中间消 耗 整理好的面板数据,省级层面,excel或stata版本 地区:全国和31个省 市 面板时间:1996-2020 数据来源:国家统计局、中国统计年鉴、...
Arguments 是一个 Python 脚本,用于从联邦上诉法院抓取和存储口头辩论元数据。 该脚本目前收集有关第一、第三、第四、第五、第六、第七、第八、第九、DC 和联邦电路中的参数的数据。 它提取指向争论录音和案件信息...
第六章元数据管理系统解析 第七章hive的Metastore机制 第八章基于hadoop架构数仓管理工具hive 第九章hadoop集群Yarn容量调度器 第十章从0到1简单搭建数仓ODS层(埋点日志+业务数据) 第十一章从0到1简单搭建加载数仓...
第一章对数据仓库的迫切需求...................................................................................................23 本章目标:.................................................................
进行微机数据采集系统电路硬件设计,画出电路原理图PCB图或元器件布线图;安装或焊接元器件;进行数据采集系统控制程序设计(采用ASM或CPP语言);系统联调,提交一个满足上述二种要求之一的微机数据采集系统设计。 3...
从元器件、IC再到新能源汽车与虚拟现实第八十八届中国电子展开启未来新生活.pdf
6.3:添加元数据服务器 17 6.3.1、添加第一个元数据服务器 17 七:安装client端RBD、cephFS挂载演示 18 7.1:客户端内核要求、安装装准备 18 7.2、RBD方式挂载 19 7.3、cephFS挂载 20 八:检查ceph集群状态常用命令 ...