如何在JDBC中使用DatabaseMetaData获取表和视图

时间:2015-08-06 15:10:49

标签: java oracle jdbc

我正在练习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”的表,我用它来创建数据库连接,但在输出中我看到了很多记录,所以我如何得到表名和查看姓名?

0 个答案:

没有答案