如何将Integer
类型(不是int
)保存到数据库中?
问问题
1034 次
4 回答
3
使用普通的 JDBC,我会使用以下内容:
Integer myInteger = ...;
PreparedStatement ps = ...;
if (myInteger == null) {
ps.setNull(1, Types.INTEGER);
} else {
ps.setInt(1, myInteger); // will be autounboxed
}
于 2012-06-12T07:42:16.293 回答
0
于 2012-06-12T07:37:23.680 回答
0
I think just use Integer
is OK.Or use intValue()
to convert it.
于 2012-06-12T07:28:47.747 回答
-2
根据您的数据库系统(mysql、postgre、...),整数类型将或不存在于您的数据库中。然后最好使用 java Integer 函数从您的数据库值中生成一个 Integer,这可能是 int 甚至 bigint,这取决于需要什么。
正如我在评论中所说,类似的东西Integer myinteger = new Integer(yourdatabasevalue)
应该可以正常工作。
于 2012-06-12T07:33:31.447 回答