如何获取模式的所有表名称?我试过这个:
DatabaseMetaData metaData = (DatabaseMetaData) conn.getMetaData();
metaData.getTables(null, schema, null, null);
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
最后我做了这个:
conn.setCatalog(mySchema);
String sqlQuery = "show tables";
rs = ps.executeQuery(sqlQuery);
while (rs.next())
{
System.out.print(rs.getString(1));
}
Run Code Online (Sandbox Code Playgroud)
ResultSet tables = metaData.getTables(null, null, null, new String[] {"TABLE"});
while (tables.next()){
System.out.print(tables.getString("TABLE_NAME") + " ");
}
Run Code Online (Sandbox Code Playgroud)
编辑:第二个参数是您指定模式模式(例如“销售”)的地方,所有模式都为空。
| 归档时间: |
|
| 查看次数: |
1552 次 |
| 最近记录: |