将Integer值保存到数据库中

时间:2012-06-12 07:24:50

标签: java database sqlite

如何将Integer类型(不是int)保存到数据库中?

4 个答案:

答案 0 :(得分:3)

使用普通JDBC,我将使用以下内容:

 Integer myInteger = ...;
 PreparedStatement ps = ...;
 if (myInteger == null) {
     ps.setNull(1, Types.INTEGER);
 } else {
     ps.setInt(1, myInteger); // will be autounboxed
 }

答案 1 :(得分:0)

我认为只需使用Integer即可。或使用intValue()转换它。

答案 2 :(得分:0)

答案 3 :(得分:-2)

根据您的数据库系统(mysql,postgre,...),数据库中将存在或不存在整数类型。然后最好使用java Integer函数从数据库值生成一个Integer,根据需要,它可能是int或甚至bigint。

正如我在评论中所说,像Integer myinteger = new Integer(yourdatabasevalue)这样的东西应该可以正常工作。