首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实战派JSP教程(五)-元数据

元数据(MetaData),是指用来描述数据的数据。具体来讲,数据库、数据表、字段等的定义信息,就是元数据。例如:数据库连接信息、字段名、字段类型、主键信息、SQL参数信息等,都是元数据。

元数据可以分为三类:数据库元数据(DataBaseMetaData)、参数元数据(ParameterMetaData)、结果集元数据(ResultSetMetaData)。

1数据库元数据

数据库元数据(DatabaseMetaData)主要用于:获取数据库及主键的相关信息。

数据库元数据的完整定义如下:

public interface DatabaseMetaData extends Wrapper {…}

DataBaseMetaData对象可以通过java.sql.Connection对象获取。DataBaseMetaData接口的常见方法如表所示。

DataBaseMetaData部分方法演示:

jdbc.metadata.MetaDataDemo.java

运行结果如图所示。

图运行结果

2参数元数据

参数元数据(ParameterMetaData)主要用于:获取SQL语句中占位符的相关信息。

参数元数据的完整定义如下:

public interface ParameterMetaData extends Wrapper {…}

ParameterMetaData对象可以通过java.sql.PreparedStatement对象获取。ParameterMetaData接口的常见方法如表所示。

表ParameterMetaData接口方法

注意:

很多数据库对ParameterMetaData的支持不是很完善。例如,使用ParameterMetaData前:

Oralce目前必须使用ojdbc7.jar作为驱动包;

MySql必须在url中附加参数配置:

jdbc:mysql://localhost:3306/数据库名?generateSimpleParameterMetadata=true

ParameterMetaData部分方法演示:

jdbc.metadata.MetaDataDemo.java

运行结果如图所示。

图运行结果

3结果集元数据

结果集元数据(ResultSetMetaData)主要用于:获取SQL语句中占位符的相关信息。

结果集元数据的完整定义如下:

public interface ResultSetMetaData extends Wrapper {…}

ResultSetMetaData对象可以通过java.sql.ResultSet对象获取。ResultSetMetaData接口的常见方法如表所示。

表ResultSetMetaData接口方法

ResultSetMetaData部分方法演示:

jdbc.metadata.MetaDataDemo.java

运行结果如图所示。

图 运行结果

运行时,数据库中stuent表的数据如图所示。

图 运行结果

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180218G0AUQR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券