这种错当时我也是第一次遇见,搜了很多文章依旧没解决问题,这种原因是数据库定义的长度int不够导致的,解决方案如下
1.更改int的长度为32长度
string类型转换可使用
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
2.更改int数据类型为bigint
Long.ValueOf("String")返回Long包装类型
Long.parseLong("String")返回long基本数据类型
3.或者更改为varchar类型