No ResultSet was produced

遇到的详细问题:

  出现了No ResultSet was produced的异常,但数据是成功插入,

大致判断异常发生在执行插入操作后,检查代码。

解决方案:

  通常在executeQuery(sql)的时候如果是sql为更新、删除或者插入的时候,就不能用 ResultSet rs=aq.executeQuery(sql);

而直接用executeQuery;因为没有生成记录集 executeQuery(sql)是返回一个ResultSet类型,而ResultSet 又是A table of data representing a database result set ,该异常

是修改了数据库但是没有得到返回对象的错误,而executeUpdate是int类型。(来自网络整理)

编程用例:  

  sta.executeUpdate("insert into 表1(longitude,latitude,noise) values("+a[0]+","+a[1]+","+a[2]+")");//这里最好指出插入的列,方便移植及维护 ,

转载于:https://www.cnblogs.com/XDJjy/p/3594255.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值