怎么用java编写将数据库同一属性的内容提取出来并建立成一个表
发布网友
发布时间:2022-04-08 19:41
我来回答
共1个回答
热心网友
时间:2022-04-08 21:10
一
.
得到这个对象的实例Connection
con
;con
=
DriverManager.getConnection(url,userName,password);DatabaseMetaData
dbmd
=
con.getMetaData();
二.
方法getTables的用法原型:ResultSet
DatabaseMetaData.getTables(String
catalog,String
schema,String
tableName,String
[]type)此方法可返回结果集合ResultSet
,结果集中有5列,
超出会报越界异常功能描述:得到指定参数的表信息参数说明:参数:catalog:目录名称,一般都为空.参数:schema:数据库名,对于oracle来说就用户名参数:tablename:表名称参数:type
:表的类型(TABLE
|
VIEW)注意:在使用过程中,参数名称必须使用大写的。否则得到什么东西。
三.
方法getColumns的用法功能描述:得到指定表的列信息。原型:ResultSet
DatabaseMetaData
getColumns(String
catalog,String
schema,String
tableName,String
columnName)参数说明:参数catalog
:
类别名称参数schema
:
用户方案名称参数tableName
:
数据库表名称参数columnName
:
列名称。
四、方法getPrimaryKeys的用法功能描述:得到指定表的主键信息。原型:ResultSet
DatabaseMetaData
getPrimaryKeys(String
catalog,String
schema,String
tableName)参数说明:参数catalog
:
类别名称参数schema
:
用户方案名称参数tableName
:
数据库表名称备注:一定要指定表名称,否则返回值将是什么都没有。
五、方法.getTypeInfo()的用法功能描述:得到当前数据库的数据类型信息。
六、方法getExportedKeys的用法功能描述:得到指定表的外键信息。参数描述:参数catalog
:
类别名称参数schema
:
用户方案名称参数tableName
:
数据库表名称。