博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库元数据分析Demo
阅读量:6877 次
发布时间:2019-06-26

本文共 1614 字,大约阅读时间需要 5 分钟。

核心类:DatabaseMetaData、ResultSetMetaData

1 System.err.println("**********************************"); 2         Connection conn=DataSourceUtils.getDataSource().getConnection(); 3         DatabaseMetaData dbmd=conn.getMetaData();//获取结果集conn的信息,如字段名,字段数等 4         ResultSet set= dbmd.getCatalogs();//获取所有数据库名称 5         while(set.next()) 6         { 7             String name=set.getString("TABLE_CAT"); 8             System.err.println("=="+name); 9         }10         System.err.println("=================================");11         String dbname= dbmd.getDatabaseProductName();12         System.err.println(dbname);13         System.err.println("=================================");14         //前两个参数如果为null,则为默认连接的数据库,如果指定数据库,则为指定数据库的表;15         //第四个参数如果为null,tables,views都会查询到;可以指定查找tables或者views或者全部16         ResultSet set2= dbmd.getTables("jdbcdb", "jdbcdb", null, new String[]{"VIEW"});17         while (set2.next()) {18             String name= set2.getString("TABLE_NAME");19             System.err.println("****"+name);20         }21         System.err.println("=================================");22         Statement stmt =conn.createStatement();23         stmt.execute("use jdbcdb");//转到jdbc数据库中24         String sql="select * from users ";25         ResultSet rs= stmt.executeQuery(sql);26         ResultSetMetaData rsdaData= rs.getMetaData();//获取结果集rs的信息27         int count= rsdaData.getColumnCount();//获取总行数28         System.err.println(count);29         List
list=new ArrayList
();30 for(int i=0;i

 

转载于:https://www.cnblogs.com/liuwt365/p/4114861.html

你可能感兴趣的文章
js实现HTML标题栏中新消息提示效果
查看>>
【转】mac的lanchpad重复出现图标的解决方法
查看>>
STAR法则
查看>>
sprintf介绍
查看>>
java学习:weblogic下JNDI及JDBC连接测试(weblogic环境)
查看>>
python invoke super parent method
查看>>
[LeetCode] Binary Tree Maximum Path Sum
查看>>
获取HTML源码(只取文字,判断编码,过滤标签)
查看>>
我的架构经验系列文章 - 后端架构 - 设计层面
查看>>
vc生成静态库例子
查看>>
那些帮助你成为优秀前端工程师的讲座——《CSS篇》
查看>>
CheckBox为CheckBoxList实现全选或全取消选择
查看>>
Windbg中使用查找内存并设置访问断点
查看>>
数据库分区表的使用
查看>>
【SAS NOTES】_NULL_
查看>>
辨别delegate方法的好办法
查看>>
C#实现的几种委托
查看>>
Hypertable 0.9.7.1 发布,分布式数据库
查看>>
PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
查看>>
poj1323
查看>>