java如何获取数据库中所有表名

时间:2021-12-16 13:54:53
如何用获取各种数据库(Oracle、DB2、Sql Server、Sybase、Informix、MySQL、PostgreSQL、access)的所有表以及某个表的所有字段!
各位大虾帮忙啊!!!急!!!!!!!!!!

5 个解决方案

#1


关注

#2


     ResultSet rs =  con.getMetaData().getTables("","","",null);
          
           while(rs.next()) {
           System.out.println(rs.getString("TABLE_NAME"));
           }

#3


interpb,你说的这对所有的数据库通用么??

#4


这是JDBC提供的接口

理论上 是通用的 不过我没有试过

#5


我用sql试了下,得不到的rs.next(),根本进不去while的循环!!郁闷ing!

#1


关注

#2


     ResultSet rs =  con.getMetaData().getTables("","","",null);
          
           while(rs.next()) {
           System.out.println(rs.getString("TABLE_NAME"));
           }

#3


interpb,你说的这对所有的数据库通用么??

#4


这是JDBC提供的接口

理论上 是通用的 不过我没有试过

#5


我用sql试了下,得不到的rs.next(),根本进不去while的循环!!郁闷ing!