refer to JDK API doc

解决方案 »

  1.   

    java.sql.ResultSetMetaData.getTableName(int column)
    试试
      

  2.   

    可以的,不过需要自己做个循环。代码片断我写一下:Connection conn=DriverManager.getConnection(里边自己写你要连接的数据库信息);
    DatabaseMetaData dbmd=conn.getMetaData(); // DatabaseMetaData 类提供多种方法获得数据库的一  些信息。
    ResultSet rs=dbmd.getTables(null,null,"%",null);
    while(rs.nest())
    {
        String dbObjectName=rs.getString(3);        //得到表名
        System.out.println("Name:\t"+dbObjectName);
    }
    每个表的名字都能取得,包括系统表。
    以后的工作你自己来吧!
      

  3.   

    getMetaData可以获得所有表的名字