请问用DBuitls框架插入数据显示错误怎么解决
String sql = "insert into department(id,name) values(?,?)";
Object params[] = {department.getId(),department.getName()};
qr.update(sql, params);
当我用DButils插入数据到SqlServer2005时,总是出现如下错误,郁闷了一天,百度上各种解决方案都不行,请问有哪位大侠遇到过这种问题的,求解求解!谢谢
------解决方案--------------------是不是类型不对?
把那个生成的sql发来看下。
还有你的表的字段的类型
------解决方案--------------------关键字where附近有错的,后面贴一下
------解决方案--------------------department.getId(),department.getName()
这两个是什么类型的? String吗?
你先手动在sql中插入试试:
insert into department(id,name) values("1","开发部");
------解决方案--------------------是不是你的DButil有问题呢。你吧DButil的update方法弄出来看看。
------解决方案--------------------你执行这个试试
String sql = "insert into department(id,name) values(“12”,“name2”)";
qr.update(sql);
如果没有问题,就是你DButil传参出了问题。