几个jdbc小技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了几个jdbc小技巧相关的知识,希望对你有一定的参考价值。
版本:
jdk:1.6
mysql-connector-5.0.8
1.如何用jdbc判断某个基本表是否存在
一种比较“笨”的方法:
try{
stmt.executeQuery( "select count(*) from " + tableName);
}catch(SQLException e){
System.out.println("基本表不存在");
}
另一种利用java.sql包提供的方法:
String[] types = new String[] {"TABLE"}; //老的jdk版本可能是"TABLES"
ResultSet results = conn.getMetaData().getTables(null, null, tableName, types);
if (results.next()) {
System.out.println("基本表存在");
}
详见:http://topic.csdn.net/t/20020326/12/600614.html
2.用jdbc获取数据库列名、属性等基本表信息
ResultSet results = conn.createStatement().executeQuery("select * from " + tableName);
ResultSetMetaData data=results.getMetaData();
for(int i=1;i<= data.getColumnCount();i++){
System.out.println(data.getColumnName(i)+"\t| "+data.getColumnTypeName(i));
}
详见:http://www.javaeye.com/topic/240573
善待更新...
以上是关于几个jdbc小技巧的主要内容,如果未能解决你的问题,请参考以下文章