JDBC利用DatabaseMetaData,ResultSetMetaData获取数据库连接信息,数据库信息,表信息
来源:互联网 发布:13款英朗 导航 软件 编辑:程序博客网 时间:2024/06/06 03:05
利用DatabaseMetaData获取连接,以及数据库信息
JDBC为我们提供了一系列用来操作数据库的方法,接口.其中,DatabaseMetaData为我们提供了获取数据库信息,当前驱动等一系列方法,举几个常用的方法;
1.获取 DatabaseMetaData 对象,因为DatabaseMetaData是一个接口,要获取当前连接的信息,所以前提必要要有一个连接
Connection conn = DriverManger.getConnection(url,username,password)
;
2.然后利用conn提供的方法获取DatabaseMetaData对象
DatabaseMetaData meteData = conn.getMetaData();
3.DatabaseMetaData常用方法
System.out.println("连接URL"+info.getURL());System.out.println("数据库管理系统用户名:"+info.getUserName());System.out.println("是否是只读"+info.isReadOnly());System.out.println("数据库版本名称"+info.getDatabaseProductName());System.out.println("返回数据库版本号:"+info.getDatabaseProductVersion());System.out.println("驱动程序名称:"+info.getDriverName());System.out.println("驱动程序的版本号:"+info.getDriverVersion());
利用ResultSetMetaData获取查询数据记录集信息
因为获取的是查询记录集的信息,所以要用ResultSet获取ResultSertMeteData对象
1.获取连接
Connection conn = DriverManger.getConnection(url,username,password);
2.返回查询记录集
PreparedStatement pstmt = conn.prepareStatment("select *from tb_user");ResultSet res = pstmt.executeQuery();
3.获取ResultSetMetaData 对象
ResultSetData setData = res.getMetaData();
4.用setData的方法获取查询记录集相关信息
int col = data_info.getColumnCount();//获取列数 System.out.println(col); System.out.println(data_info.getCatalogName(1)); for (int i = 1; i <= col; i++) {//遍历列 System.out.print(data_info.getColumnLabel(i) + "\t"); } System.out.println(); while (rs.next()) { for (int i = 1; i <= col; i++) {//遍历数据 System.out.print(rs.getString(i) + "\t" + "\t"); } System.out.println(); }
阅读全文
0 0
- JDBC利用DatabaseMetaData,ResultSetMetaData获取数据库连接信息,数据库信息,表信息
- 使用DatabaseMetaData和ResultSetMetaData查看数据库信息
- DatabaseMetaData获取数据库信息
- DatabaseMetaData获取数据库信息 .
- DatabaseMetaData 动态获取数据库表信息
- JDBC通过DatabaseMetaData对象了解数据库信息
- JDBC通过DatabaseMetaData对象了解数据库信息
- DatabaseMetaData接口获取数据库原始信息.txt
- DatabaseMetaData获取数据库信息和表信息(表的列名,类型,主键等)SQL java
- JDBC之通过DatabaseMetaData对象了解数据库的信息
- 利用JDBC获取表信息和字段信息
- JDBC获取数据库及表信息
- JDBC获取数据库及表信息
- JDBC获取数据库各种信息
- jdbc数据库连接信息
- 利用DataBaseMetaData和ResultSetMetaData复制数据库的表和数据
- JDBC: ResultSetMetaData和DatabaseMetaData
- JDBC:MetaData(ResultSetMetaData、DataBaseMetaData)
- poj1837——balance
- HDU 5514 Frogs HDU 4135 Sum (容斥原理的应用)
- Gym 100112DDoorman 模拟—水
- POJ 2318 TOYS
- Spring事务
- JDBC利用DatabaseMetaData,ResultSetMetaData获取数据库连接信息,数据库信息,表信息
- Linux操作系统 第一、二章课后习题
- jQuery中ready函数与匿名函数的强制执行
- MongoDB的基本操作
- windows环境下python2和python3以及pip的共存
- Ubuntu云服务器tp框架遇到failed to open stream: Permission denied问题
- 1013. 数素数 (20)
- windows server 2012清除并重建SID(2016类似)
- 泛型算法