databasemetadata を使用して列のサイズを見つけます。しかし、getColumns(null,null,"table_name",null) は空の結果セットを返します。クエリを実行してテーブルを確認したところ、テーブルが存在します。エラーはどこにありますか? 前もって感謝します!
アップデート:
Connection connection = getConnection(); //getting the connection -
Statement st = connection.createStatement();
ResultSet rs = st.executeQuery("select * from table_name");
while (rs.next()) {
System.out.println(rs.getString("column_name")); //The values get printed
}
ResultSet rsColumns = null;
DatabaseMetaData meta = connection.getMetaData();
rsColumns = meta.getColumns(null, null, "table_name",null);
System.out.println(rsColumns.next()); // I get false here which means resultset is empty. But I dunno why.