数据库操作问题(急!高分求救)

时间:2021-06-27 09:32:52
我用以下语句插入数据库,jsp页面无反应,停顿。
String sqlinsert = "INSERT INTO book_table(isbn,bookname,publish,price,author,cdrom,discount,time,number,sellnumber,sellprice) VALUES('7-111-08232-x','java2类库','清华大学出版社','110','Patrick Chan','cdrom','0.68','2002-4-1','1','0','0')";
bookDb.executeQuery(sqlinsert);//调用jb,此处无问题
打印得sql语句直接在数据库插入无问题,这是什么原因阿,急急急!
总不会是太长了不能工作吧,插入别的表单都很正常。

12 个解决方案

#1


执行插入操作,应该使用executeUpdate方法。
bookDb.executeUpdate(sqlinsert);
executeQuery是有记录集返回的。

#2


那么问题是不是出在页面上的其他代码身上呢?

#3


是不是数据库就没有联接?还是此表被人锁住?

#4


我用此jb插入别的表都很正常,数据库连接正常,此表也没有被锁定。
屏蔽bookDb.executeQuery(sqlinsert);一切正常,或把sqlinsert换成别表数据插入也一切正常,我都给搞晕了,又没有错误捕获,就是执行不反映。

#5


要看你的程序显示什么错误啊。

---------------
shmilu@sina.com

#6


执行后就不反应阿。

#7


把打印出来的sql语句直接copy至mysql运行无误。
证明sql语句无错误了,若说无错误,换对别表操作的sql语句又很正常。
为了证明此表无错误,我删了n次,重建了n次,还换了好几种数据库,mysql,access都试过了。晕死~~~~~~~~~~~高手救命阿。

#8


executeQuery??????????????????
你到底是查询还是插数.executeUPdate试试

#9


插数用executeQuery绝对没有问题,你试试就知道了。
executeUpdate我也试了,没用。:(

#10


可能是jb有问题了,唉,我用jsp直接连数据,插入算是成功了。
我现在奇怪的是用此jb插入别的数据表都没有问题,操作这个却出错,谁能给我解答,我仍然给分。
谢谢大家的关注,虽然没有解决问题,分数照样会分给大家的。

#11


呵呵,问题解决了。
自定义的中文解决函数的问题,谢谢大家,等等来散分。

#12


同意c_crazyren的看法

#1


执行插入操作,应该使用executeUpdate方法。
bookDb.executeUpdate(sqlinsert);
executeQuery是有记录集返回的。

#2


那么问题是不是出在页面上的其他代码身上呢?

#3


是不是数据库就没有联接?还是此表被人锁住?

#4


我用此jb插入别的表都很正常,数据库连接正常,此表也没有被锁定。
屏蔽bookDb.executeQuery(sqlinsert);一切正常,或把sqlinsert换成别表数据插入也一切正常,我都给搞晕了,又没有错误捕获,就是执行不反映。

#5


要看你的程序显示什么错误啊。

---------------
shmilu@sina.com

#6


执行后就不反应阿。

#7


把打印出来的sql语句直接copy至mysql运行无误。
证明sql语句无错误了,若说无错误,换对别表操作的sql语句又很正常。
为了证明此表无错误,我删了n次,重建了n次,还换了好几种数据库,mysql,access都试过了。晕死~~~~~~~~~~~高手救命阿。

#8


executeQuery??????????????????
你到底是查询还是插数.executeUPdate试试

#9


插数用executeQuery绝对没有问题,你试试就知道了。
executeUpdate我也试了,没用。:(

#10


可能是jb有问题了,唉,我用jsp直接连数据,插入算是成功了。
我现在奇怪的是用此jb插入别的数据表都没有问题,操作这个却出错,谁能给我解答,我仍然给分。
谢谢大家的关注,虽然没有解决问题,分数照样会分给大家的。

#11


呵呵,问题解决了。
自定义的中文解决函数的问题,谢谢大家,等等来散分。

#12


同意c_crazyren的看法