DatabaseMetaData】的更多相关文章

----------------------------------------------有些类下面代码中有; public class Test1 { TestDAO t=new TestDAO(); /* * ResultSetMetaData:描述结果集里的元数据. * 可以得到结果集里的基本信息:结果集有哪些列,列名,列别名: * 结合反射可以得到通用的查询方法 * */ @Test public void testResultSetMetaData() throws Exceptio…
一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData(); 二. 方法getTables的用法原型:ResultSet DatabaseMetaData.getTables(String catalog,String schema,String tableName,String []type) 此方法…
Java 通过JDBC获得连接以后,得到一个Connection 对象,可以从这个对象获得有关数据库管理系统的各种信息,包括数据库中的各个表,表中的各个列,数据类型,触发器,存储过程等各方面的信息.根据这些信息,JDBC可以访问一个实现事先并不了解的数据库.获取这些信息的方法都是在DatabaseMetaData类的对象上实现的,而DataBaseMetaData对象是在Connection对象上获得的.   DatabaseMetaData 类中提供了许多方法用于获得数据源的各种信息,通过这些…
1.简介: 使用元数据已实现通用的查询方法.元数据介绍:使用jdbc获得连接之后,得到一个Connection对象,可以通过这个对象获得DataBaseMetaData对象,该对象可以获得有关数据库管理系统的各种信息,包括数据库中的各个表,表中的各个列,数据类型触发器,存储过程等各方面的信息,根据这些信息JDBC可以访问一个事先并不了解的的数据库. ** 这样通过这种方法,可以让即使只知道类名.SQL语句,也可以数据表中的字段和类成员变量联系到一起.从而查询出结果来.可以把查询出来的数据与成员变…
DatabaseMetaData的用法(转) 一 . 得到这个对象的实例 Connection con ; con = DriverManager.getConnection(url,userName,password); DatabaseMetaData dbmd = con.getMetaData(); 二. 方法getTables的用法原型: ResultSet DatabaseMetaData.getTables(String catalog,String schema,String t…
ResSetMetaData 可用于获取关于 ResultSet 对象中列的类型和属性信息的对象: getColumnName(int column):获取指定列的名称 getColumnCount():返回当前 ResultSet 对象中的列数. getColumnTypeName(int column):检索指定列的数据库特定的类型名称. getColumnDisplaySize(int column):指示指定列的最大标准宽度,以字符为单位. isNullable(int column):…
根据DatabaseMetaData确定数据库类型 DataSource dataSource = dataSourceTransactionManager.getDataSource(); connection = DataSourceUtils.getConnection(dataSource); String databaseProduectName = connection.getMetaData().getDatabaseProductName(); String upperDatab…
DatabaseMetaData类是java.sql包中的类,利用它可以获取我们连接到的数据库的结构.存储等很多信息.如: 1.数据库与用户,数据库标识符以及函数与存储过程.         2.数据库限制.         3.数据库支持不支持的功能.         4.架构.编目.表.列和视图等. 通过调用DatabaseMetaData的各种方法,程序可以动态的了解一个数据库.由于这个类中的方法非常的多那么就介绍几个常用的方法来给大家参考.  (1) DatabaseMetaData实例…
1.总论 在企业开发实务中,数据迁移是经常会遇到的事情,此时,需要搞清楚,源数据库与目的数据库之间表以及表内部各列之间的异同.而有些时候,我们拿到的项目文 档,未必能准确表述各个表的准确结构,即使应用建模工具反向导出物理结构,但依靠人工比对,也是很困难的一件事情.而此时, 如果能“反编译数据库”,提取表信息以及表内部各列的信息,然后通过程序自动进行比较,并将比较结果以报表的形式输出,那么这个问题就简单很多了.此间 “反编译数据库”要解决两个问题,一个是数据库中每个用户表的名称是什么,另外一个就是…
元数据最本质.最抽象的定义为:data about data (关于数据的数据).它是一种广泛存在的现象,在许多领域有其具体的定义和应用. JDBC中的元数据,有数据库元数据(DatabaseMetaData),参数元数据(ParameterMetaData),结果集元数据(ResultSetMetaData) 分别封装了数据库产品名字等数据库信息.查询参数的个数等参数信息.结果集的列数等结果集信息. 数据库元数据 /** *数据库的整体综合信息. */ public interface Dat…