用的是access吧?在Access中,number是保留字。如果你的数据表中的字段名是number,那么在sql中就应该加上[],因此,你上边的Insert应该是:("INSERT INTO code ([number],code) VALUES" +"('number','string')"一般不要用number作字段名。类似的还有time,date....万事OK?
调试欢乐多
但可以保证的是,数据库的连接上没有问题,因为我的另一个查询语句可以正常的运行
因此我觉得是 public void insert(int number,String string){}这个方法有问题
但找了很久,没有看出来是什么问题,希望帮忙看看
但可以保证的是,数据库的连接上没有问题,因为我的另一个查询语句可以正常的运行
因此我觉得是 public void insert(int number,String string){}这个方法有问题
但找了很久,没有看出来是什么问题,希望帮忙看看
我看了你的insert方法,应该没有问题的。我觉得code这样的单词都很危险,尽量不要用。(不过,我不知道code是不是也是保留字)
sm.execute("INSERT INTO code (number,code) VALUES(\'" + number +"\'," +"\'" + string +"\')");在MySQL中是这样子的....