插入数据到数据库中的奇怪问题!!

kenpa 2002-01-28 01:45:33
插入数据出错
ResultSet rs=s.executeUpdate("insert into addressbook(NAME,ADRESS,DETAIL) values('ead,'hello,'asdfad'");

报错为:
0002ejspthread_0005fnewpost_jsp_1.java:134: declaration 的不兼容类型。无法将 int 转换为 java.sql.ResultSet

但是如果是,SELECT 选择数据就没有问题
ResultSet rs=s.executeQuery("select * from adressbook");

这样是正确的,就是插入的时候不行,试了其它几个表,也是一样,怪
...全文
97 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmvigour 2002-01-28
  • 打赏
  • 举报
回复
kao!出错提示不是写得很清楚了吗?
declaration 的不兼容类型。无法将 int 转换为 java.sql.ResultSet!

leo_zhangfh 2002-01-28
  • 打赏
  • 举报
回复
在str是delete/update/insert是返回的都是colum index,SQL操作出错是返回0, select的时候返回的是ResultSet
leo_zhangfh 2002-01-28
  • 打赏
  • 举报
回复
st.executeUpdate(str)的返回值是一个int,你返回ResultSet当然报错了~~
xmvigour 2002-01-28
  • 打赏
  • 举报
回复
('ead,'hello,'asdfad'");

应为:('ead','hello','asdfad'");

hyhong_h 2002-01-28
  • 打赏
  • 举报
回复
好像少了一个右括号。
oldcat0076 2002-01-28
  • 打赏
  • 举报
回复
executeUpdate返回的是这次sql执行的成功行数;
executeQuery才是返回sql查询返回的结果集
skyyoung 2002-01-28
  • 打赏
  • 举报
回复
是什么错啊。
OpenFRE 2002-01-28
  • 打赏
  • 举报
回复
多看看文档再问,节省大家时间
chrischen79 2002-01-28
  • 打赏
  • 举报
回复
executeUpdate返回的是update,delete,insert操作影响到的行数
kenpa 2002-01-28
  • 打赏
  • 举报
回复
搞定了

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧