我可以使用此代码检查列的名称
Connection jdbcConnection = DriverManager.getConnection("jdbc:postgresql://localhost:9823/postgres", "postgres", "password");
DatabaseMetaData md = jdbcConnection.getMetaData();
ResultSet rs = md.getColumns("postgres", null, "my_table", "%");
while (rs.next())
{
System.out.println(rs.getString(4));
}
如何检查任何列中数值数据类型的精度和比例?
答案 0 :(得分:4)
您可以通过ResultSetMetaData
找到列的元数据。您可以获得以下元数据:
ResultSet rset = st.executeQuery("blah");
ResultSetMetaData md = rset.getMetaData();
获得ResultSetMetaData
后,请调用以下内容以获得精确度和比例:
int getPrecision(int column)
int getScale(int column)