当前位置:   article > 正文

预编译语句PreparedStatement映射中NULL POINT EXCEPTION空指针异常_preparedstatement.setlong 报空指针

preparedstatement.setlong 报空指针

在给sql语句中的占位符赋值时,使用preparedStatemen.setInt()等对基本类型赋值的方法时,容易出现空指针异常;

以下,为实际工作中出现的案例:

应用场景:页面发送请求,将页面数据在数据库中保存,并返回主键值id,相关表的字段checkerId为int类型,可以为null

实际代码:下文代码中ps.setLong()    ps.setInt()都可能会出现空指针异常

  1. final String sql = "INSERT INTO `soc_sheet` (\n" +
  2. "`SHEET_TITLE`, `APPLY_COMPANY`, `APPLY_USER_NAME`,\n" +
  3. "`APPLY_USER_TEL`, `APPLY_USER_MAIL`, `APPLY_CONTENT`,\n" +
  4. "`APPLY_REASON`, `SHEET_STATUS`, `CREATER_ID`, `CREATER_NAME`,\n" +
  5. "`APPLY_TIME`, `CHECKER_NAME`, `CHECKER_ID`, `SHEET_TYPE`,\n" +
  6. "`ASSIGN_SH
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/141690
推荐阅读
相关标签
  

闽ICP备14008679号