我有一種方法可以在JCombo Box中顯示錶格。Java JDBC獲取表格
private void getTables() throws SQLException {
dburl = "jdbc:oracle:thin:@localhost:1521:ORCL";
connection = DriverManager.getConnection(dburl, "c##lambros", "16111111");
dbmd = connection.getMetaData();
rset= dbmd.getTables(null, null, "%", null);
while (rset.next()) {
System.out.println(rset.getString(3));
}
}
的問題是,我只有3個表名爲:罪犯,代理,信息提供者,但該方法返回我各種表格,如:_GV $ SXGG_APPLY_READER,_GV $ SXGG_APPLY_SERVER,_GV $ SXGG_CAPTURE例如,數百別人的。我如何過濾它們?
object_name和user_objects是否內置在命令中? – Lambros
我認爲那些是Oracle保存元數據的實體。不是這樣的命令,更像列和表。 – user1455836