如何在 java 准备好的语句中设置十进制值。我被尝试如下
我的表查询
create table A (x decimal(22,0))
在java中我试图将它设置为
preperedStatmentObj.setLong(1,aLongValue);
但我收到以下错误
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
谢谢
如何在 java 准备好的语句中设置十进制值。我被尝试如下
我的表查询
create table A (x decimal(22,0))
在java中我试图将它设置为
preperedStatmentObj.setLong(1,aLongValue);
但我收到以下错误
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
谢谢
尝试使用setBigDecimal
BigDecimal d = new BigDecimal(aLongValue);
preperedStatmentObj.setBigDecimal(1, d);