Java 怎样实现查询一个数据库有多少表和表名?还有每个表有多少字段和字段名?主键名? 谢谢!

解决方案 »

  1.   

    对于Oracle数据库可以从 TAB 、TABS中获取
      

  2.   


    可以从系统表中取得的
    如sql2000:SELECT name FROM master.dbo.sysdatabases 就可以得到所有的数据库名字
    至于表中字段就不用说了
      

  3.   

    java.sql.Connection.getMetaData()  
    里面有你想要的。
      

  4.   

    SELECT count(*) FROM master.dbo.sysdatabases
      

  5.   

    oracle9.2
    查询当前用户下
    select count(*) from user_tables
    select table_name from user_tables order by table_name
      

  6.   

    sql2000
    查询一个库有多少表。
    select * from sysobjects where xtype='u' and status>0
    以上不算系统表有多少列就用ResultSetMetaData吧 用sql语句怎么查忘记了