我正在练习JDBC并尝试在DatabaseMetaData
接口的帮助下获取表名和视图名列表。
以下是示例代码:
public class Sample {
public static void main(String[] args) throws SQLException {
try(Connection con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "test",
"test")){
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getTables(null, null, null, new String[]{"TABLE"});
while(rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
System.out.println(rs.getString(3));
System.out.println(rs.getString(4));
}
}
}
}
我只是试图获取可用于登录用户“test”的表,我用它来创建数据库连接,但在输出中我看到了很多记录,所以我如何得到表名和查看姓名?