小编Fab*_*lva的帖子

如何逃避使用PreparedStatement.setNull?

我的数据库中有一个很大的表。其中一些字段可能为空。

我只想逃避使用:

PreparedStatement.setNull(index, Type.X)
Run Code Online (Sandbox Code Playgroud)

喜欢:

if(obj.getSomaData() == null){
  insertStmt.setNull(++i, java.sql.Types.VARCHAR);
}else{
  insertStmt.setString(++i, obj.getSomaData());
}
Run Code Online (Sandbox Code Playgroud)

有更好更好的方法吗?

PS:我正在使用PostgreSQL。

java postgresql jdbc

1
推荐指数
1
解决办法
858
查看次数

标签 统计

java ×1

jdbc ×1

postgresql ×1