如果数据库中的数据类型是数字,如何检查它';使用java的精度和规模
我可以使用此代码检查列的名称如果数据库中的数据类型是数字,如何检查它';使用java的精度和规模,java,postgresql,jdbc,Java,Postgresql,Jdbc,我可以使用此代码检查列的名称 Connection jdbcConnection = DriverManager.getConnection("jdbc:postgresql://localhost:9823/postgres", "postgres", "password"); DatabaseMetaData md = jdbcConnection.getMetaData(); ResultSet rs = md.getColumns("postgres", null, "my_table"
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));
}
如何检查任何列中数值数据类型的精度和比例?您可以通过
ResultSetMetaData
找到列的元数据。您可以按如下方式获取元数据:
ResultSet rset = st.executeQuery("blah");
ResultSetMetaData md = rset.getMetaData();
获得ResultSetMetaData
后,调用以下命令以获得精度和比例:
int getPrecision(int column)
int getScale(int column)
您可以通过
ResultSetMetaData
找到列的元数据。您可以按如下方式获取元数据:
ResultSet rset = st.executeQuery("blah");
ResultSetMetaData md = rset.getMetaData();
获得ResultSetMetaData
后,调用以下命令以获得精度和比例:
int getPrecision(int column)
int getScale(int column)
这在第7列和第6列#9@a_horse_with_no_name非常感谢。这是有效的。这在第7列和第6列#9@a_horse_with_no_name非常感谢。这是有效的。