【发布时间】:2012-12-17 14:58:43
【问题描述】:
我尝试使用准备好的语句向 SQL 服务器数字字段插入一个值:
int temp = 5;
type = java.sql.Types.NUMERIC;
System.out.println(temp);
prd.setObject(i+1, temp,type);
但这给了我一个"Arithmetic overflow error converting numeric to data type numeric"。
我也尝试将 int 转换为数字或使用 prd.setInt 插入它,但这也不起作用。
在准备好的语句中设置值的正确方法是什么,它将成功插入到 SQL 服务器数字字段中?
【问题讨论】:
-
试试
BigDecimal- 很确定这是正确的课程,但它更像是一个好的猜测而不是一个好的答案。
标签: java sql-server prepared-statement