就像Oracle里,
select * from tab where tabtype='TABLE';
??
还有怎么得到所有的数据库??
是在Java环境里,不是show databases,或者show tables;
谢谢!!!
在Java论坛发没有人理我...
---------------------------------------------------------------
通用的方法是:使用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);
}
---------------------------------------------------------------
SHOW DATABASES
SHOW TABLES FROM test
你完全可以将他们当作SQL来处理呀
---------------------------------------------------------------
DatabaseMetaData dbmd=con.getMetaData();
String[] types={"TABLE"};
ReaultSet rset=dbmd.getTables(null,null,null,types);
表中的所有信息存放在rse表中,
可以用 rset.getString("TABLE_NAME")中读取表名
---------------------------------------------------------------
利用SQL语句: show tables from 数据库名称 试试, 这是从mysql-front里面看到的.