8.使用元数据分析数据库
2016-06-30 00:00
375 查看
package com.java1234.jdbc.chap08.sec01; import java.sql.Connection; import java.sql.DatabaseMetaData; import com.java1234.jdbc.util.DbUtil; public class Demo1 { public static void main(String[] args)throws Exception { DbUtil dbUtil=new DbUtil(); Connection con=dbUtil.getCon(); DatabaseMetaData dmd=con.getMetaData(); // 获取元数据 System.out.println("数据库名称:"+dmd.getDatabaseProductName()); System.out.println("数据库版本:"+dmd.getDriverMajorVersion()+"."+dmd.getDriverMinorVersion()); } }
package com.java1234.jdbc.chap08.sec02; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSetMetaData; import com.java1234.jdbc.util.DbUtil; public class Demo2 { public static void main(String[] args) throws Exception{ DbUtil dbUtil=new DbUtil(); Connection con=dbUtil.getCon(); String sql="select * from t_book"; PreparedStatement pstmt=con.prepareStatement(sql); ResultSetMetaData rsmd=pstmt.getMetaData(); int num=rsmd.getColumnCount(); // 获取元数据列的总数 System.out.println("共有"+num+"列"); for(int i=1;i<=num;i++){ System.out.println(rsmd.getColumnName(i)+","+rsmd.getColumnTypeName(i)); } } }
相关文章推荐
- mysql 日志维护
- whisper数据库
- Num63 前台用户注册&redis的简单java使用
- mysql触发器使用
- mysql中一些简单但是新手容易犯的错误
- c# sql 放进参数
- MYSQL 常用命令
- ORACLE——整库备份多用户情况
- redis学习笔记
- Mysql bench执行sql语句批量操作数据所遇到的问题
- 从数据库到wex5客户端 baas服务的简单应用
- 分组统计查询
- 个人整理的sql语句用法
- mysql的主、从、dump数据库关系
- postgresql----Gist索引
- Mysql 复制一条数据
- scrapy-redis分布式爬虫原理分析
- C# III: 数据库基本操作
- 漫谈MySql中的事务
- redis在spring框架中的使用