如何获取JavaDB数据库中所有表的名称?

如何获取JavaDB数据库中所有表的名称?,java,database,jdbc,javadb,Java,Database,Jdbc,Javadb,如何以编程方式获取JavaDB数据库中所有表的名称?JDBC上是否有任何特定的SQL语句可用于此函数或JDBC中的任何内置函数 我将使用它将表导出为XML,并且希望这样做,以便在导出时不会错过数据库中的任何表。使用打开的连接con,do DatabaseMetaData meta = con.getMetaData(); ResultSet res = meta.getTables(null, null, null, new String[] {"TABLE"}); Syst

如何以编程方式获取JavaDB数据库中所有表的名称?JDBC上是否有任何特定的SQL语句可用于此函数或JDBC中的任何内置函数


我将使用它将表导出为XML,并且希望这样做,以便在导出时不会错过数据库中的任何表。

使用打开的连接con,do

DatabaseMetaData meta = con.getMetaData();
  ResultSet res = meta.getTables(null, null, null, 
     new String[] {"TABLE"});
  System.out.println("List of tables: "); 
  while (res.next()) {
     System.out.println(
        "   "+res.getString("TABLE_CAT") 
       + ", "+res.getString("TABLE_SCHEM")
       + ", "+res.getString("TABLE_NAME")
       + ", "+res.getString("TABLE_TYPE")
       + ", "+res.getString("REMARKS")); 
  }
  res.close();

编辑:您的问题是关于表的,请参见,java.lang.String,java.lang.String,java.lang.String[])

使用打开的连接con,do

DatabaseMetaData meta = con.getMetaData();
  ResultSet res = meta.getTables(null, null, null, 
     new String[] {"TABLE"});
  System.out.println("List of tables: "); 
  while (res.next()) {
     System.out.println(
        "   "+res.getString("TABLE_CAT") 
       + ", "+res.getString("TABLE_SCHEM")
       + ", "+res.getString("TABLE_NAME")
       + ", "+res.getString("TABLE_TYPE")
       + ", "+res.getString("REMARKS")); 
  }
  res.close();
编辑:您的问题是关于表的,请参见,java.lang.String,java.lang.String,java.lang.String[])

请参见