通用的方法是:使用jdbc的DatabaseMetaData对象。
connection=driver.connect();
DatabaseMetaData db=connection.getMetaData();
ResultSet tables=db.getTables("","DBA","",null);
String tableName;
while(tables.next()){
tableName = tables.getString(3);
System.out.println(tableName);
}
connection=driver.connect();
DatabaseMetaData db=connection.getMetaData();
ResultSet tables=db.getTables("","DBA","",null);
String tableName;
while(tables.next()){
tableName = tables.getString(3);
System.out.println(tableName);
}
SHOW TABLES FROM `test`你完全可以将他们当作SQL来处理呀
String[] types={"TABLE"};
ReaultSet rset=dbmd.getTables(null,null,null,types);表中的所有信息存放在rse表中,
可以用 rset.getString("TABLE_NAME")中读取表名
JDBC是该仔细研究一下!!
太感谢了!!