1.当数据库字段为数值类型的时候,使用getInt()和getShort()接收值时,若值为SQL NULL,会自动转换成0,将无法正确判断。
ps = conn.prepareStatement(sql.toString());
rs = ps.executeQuery();
while (rs.next())
{
rs.getString(1);
rs.getInt(1);
}
2.DB2 数据库int类型转string。
SELECT cast(TEST_AGE as char(30)) FROM AA_TEST t;