Chinaunix首页 | 论坛 | 博客
  • 博客访问: 191664
  • 博文数量: 99
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1045
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-15 14:24
文章分类
文章存档

2015年(9)

2014年(90)

我的朋友

分类: Java

2014-08-18 16:27:21

  有些情况下,你需要在《PreparedStatement》中设置空值,这个时候如果你还使用设置具体类型的方法,如setInt(1,null),程序会毫不留情的报出空指针异常,所以你需要做的是使用setNull(index, type)方法来代替你原来的方法。

  例如:

  stmt.setNull(1, java.sql.Types.INTEGER);

  第二个参数为java.sql.Types中具体的类型值,你可以通过Types查找到你需要的具体类型。通过这个方法,就可以完成在PreparedStatement设置null值,前提当然是你的数据库字段允许null值。

阅读(531) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~