一 . 得到这个对象的实例 二. 方法getTables的用法 参数说明: 注意:在使用过程中,参数名称必须使用大写的。否则得到什么东西。 三. 方法getColumns的用法 功能描述:得到指定表的列信息。 原型: 参数说明: 四、方法getPrimaryKeys的用法 功能描述:得到指定表的主键信息。 原型: 参数说明: 备注:一定要指定表名称,否则返回值将是什么都没有。 五、方法.getTypeInfo()的用法 功能描述:得到当前数据库的数据类型信息。 六、方法getExportedKeys的用法 功能描述:得到指定表的外键信息。 参数描述: DatabaseMetaData对象提供的是关于数据库的各种信息,这些信息包括: 1、数据库与用户,数据库标识符以及函数与存储过程。 通过调用DatabaseMetaData的各种方法,程序可以动态的了解一个数据库。由于这个类中的方法非常的多那么就介绍几个常用的方法来给大家参考。 DatabaseMetaData实例的获取方法是,通过连接来获得的 创建了这个实例,就可以使用他的方法来获取数据库得信息。首先是数据库中用户标识符的信息的获得,主要使用如下的方法: getDatabaseProductName()用以获得当前数据库是什么数据库。比如oracle,access等。返回的是字符串。 上面介绍的只是几个常用的方法,这个类中还有很多方法,可以到jdk的帮助文档中去查看类java.sql.DatabaseMetaData。 这个类中还有一个比较常用的方法就是获得表的信息。使用的方法是: 这个方法带有四个参数,他们表示的含义如下: 通过getTables()方法返回一个表的信息的结果集。这个结果集包括字段有:TABLE_CAT表所在的编目。TABLE_SCHEM表所在的模式,TABLE_NAME表的名称。TABLE_TYPE标的类型。REMARKS一段解释性的备注。通过这些字段可以完成表的信息的获取。 还有两个方法一个是获得列getColumns(String catalog,String schama,String tablename,String columnPattern)一个是获得关键字的方法getPrimaryKeys(String?catalog, String?schema, String?table)这两个方法中的参数的含义和上面的介绍的是相同的。凡是pattern的都是可以用通配符匹配的。getColums()返回的是结果集,这个结果集包括了列的所有信息,类型,名称,可否为空等。getPrimaryKey()则是返回了某个表的关键字的结果集。 通过getTables(),getColumns(),getPrimaryKeys()就可以完成表的反向设计了。主要步骤如下: 1、通过getTables()获得数据库中表的信息。 通过上述三步完成反向设计表的过程。 |
DatabaseMetaData的用法(转) 获取数据库表结构的方法
最新推荐文章于 2024-05-31 23:10:39 发布
DatabaseMetaData的用法(转)
2008-08-07 12:25