赞
踩
在给sql语句中的占位符赋值时,使用preparedStatemen.setInt()等对基本类型赋值的方法时,容易出现空指针异常;
以下,为实际工作中出现的案例:
应用场景:页面发送请求,将页面数据在数据库中保存,并返回主键值id,相关表的字段checkerId为int类型,可以为null
实际代码:下文代码中ps.setLong() ps.setInt()都可能会出现空指针异常
- final String sql = "INSERT INTO `soc_sheet` (\n" +
- "`SHEET_TITLE`, `APPLY_COMPANY`, `APPLY_USER_NAME`,\n" +
- "`APPLY_USER_TEL`, `APPLY_USER_MAIL`, `APPLY_CONTENT`,\n" +
- "`APPLY_REASON`, `SHEET_STATUS`, `CREATER_ID`, `CREATER_NAME`,\n" +
- "`APPLY_TIME`, `CHECKER_NAME`, `CHECKER_ID`, `SHEET_TYPE`,\n" +
- "`ASSIGN_SH
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。