ResultSet取得返回值和null比较

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;

参考:数据库字段为null时jdbc获取的值

你可能感兴趣的:(Java)