JDBC数据库查询

1. executeQuery返回的ResultSet值永远不会为null。这点要注意。

2. Oralce支持Long类型的数据库字段,long是长字符型数据,最大支持2G的字符,long类型在insert的时候不能插入null,可以插入“”空字符串代替,最终数据库中字段仍是null。在mybatis进行映射时,可以不指定jdbctype,insert时也可以不指定,entity定义时用string类型的字段进行传值。

3. BigDecimal做除法divide时,要判断被除数是否为零,不能简单的使用equals,因为equals不仅仅比较值的大小,也比较精度是否一致,比如0.00和0.000使用equals时就比较为不相等。正确的方式应该使用 BigDecimal.compareTo(BigDecimal.ZERO) == 0 判断。

原文地址:https://www.cnblogs.com/AI-U/p/8682888.html