JDBC连接数据库插入null值

♀尐吖头ヾ 提交于 2019-12-10 05:48:38
使用jdbc插入null值
String sql = "insert into person (name,age) values(?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,p.getName);
ps.setInt(2,p.getAge);

此时,如果p的age为null,设值的时候会报错。

使用如下写法插入null值

if(p.getName !=null){
    ps.setInt(2,p.getName   );
}else{
    ps.setNull(2, Types.NULL);
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!