Jav*_*esh 5 mysql prepared-statement
如何在java预处理语句中设置十进制值.我尝试如下
我的表查询
create table A (x decimal(22,0))
在java中我试图将其设置为
preperedStatmentObj.setLong(1,aLongValue);
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
Run Code Online (Sandbox Code Playgroud)
谢谢
Joh*_*Woo 14
尝试使用setBigDecimal
BigDecimal d = new BigDecimal(aLongValue);
preperedStatmentObj.setBigDecimal(1, d);
Run Code Online (Sandbox Code Playgroud)