Javaでpostgresqlのテーブルコメントを取得しようとしてもNULLになります。
以下の方法でpostgresqlのテーブルコメントが取得できたと思うのですが、nullになってしまいます。
何が間違っているのでしょうか?
該当のソースコード
java
1 public static void main(String args[]) throws SQLException { 2 Connection conn = null; 3 Properties props = new Properties(); 4 props.setProperty("useInformationSchema", "true"); 5 props.setProperty("user", "postgres"); 6 props.setProperty("password", "postgres"); 7 conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", props); 8 DatabaseMetaData dmd = conn.getMetaData(); 9 ResultSet rs = dmd.getTables(null, null, "sample1", null); 10 while (rs.next()) { 11 System.out.println(rs.getString("REMARKS")); 12 } 13 } 14
試したこと
rs.getString(1);
rs.getString(2);
.
.
.
と出力させてみましたが、rs.getString(6);でインデックス範囲外エラーとなり、内容は
null
null
sample1
TABLE
null
でした。(sample1……テーブル名です。)
補足情報(FW/ツールのバージョンなど)
以下を使用しています。
・Eclipse
・postgresql-9.1-901-1.jdbc4.jar
・PostgreSQL12
回答1件
あなたの回答
tips
プレビュー