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

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");

这样是正确的,就是插入的时候不行,试了其它几个表,也是一样,怪
...全文
72 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
搞定了
回复
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2002-01-28 01:45
社区公告
暂无公告