在实际项目中,经常会遇到通过JDBC连接数据库,获取数据库及其表信息的情况,通过这种方法可以使Java程序独立于数据库结构,实现异构数据库件的数据交换。在学习过程中看到一段不错的代码,特此转过来和大家分享,共同学习。感谢原作者。
ConnDB db=new ConnDB();
if(db.connect()){
try {
DatabaseMetaData dbmd=db.conn.getMetaData();
int cols=0; //列数
//创建数据库
String databaseSql="CREATE DATABASE TESTDATABASE";
db.update(databaseSql);
//库名
System.out.println("database name:");
ResultSet rest=dbmd.getCatalogs();
while(rest.next()){
System.out.print(rest.getString("TABLE_CAT")+" | ");
}
System.out.println(); //换行
//创建表
rest=dbmd.getTables(db.conn.getCatalog(), null, "testTable", new St