调用更新SQL语句时,请使用executeUpdate()函数。
如使用executeQuery()函数时,它的返回值是ResultSet,无法构建。

解决方案 »

  1.   

    插入数据库应该使用executeUpdata()函数。并且 executeUpdata() 不返回一个rs对象。虽然你可以使用 executeQuery()查询的方法能够插入数据库,但这样及不规范。
      

  2.   

    是你的插入语句使用的方法不规范所导致的。使用executeQuery()主要用来检索数据库中的记录,虽然你可以使用它来插入数据到数据库中,但是该方法是要求有一个记录集式的返回值的。你使用了它来插入数据当然没有返回值了,所以系统返回如上的错误信息,但是sql语句已经正常执行,所以数据插入正常。使用executeUpdate()是一个用来插入,删除和更新的方法,它主要用来返回操作涉及到的记录条数。建议楼主使用规范的数据库访问方法,还有估计你使用的数据库是ms sql server 2000的吧。
      

  3.   

    学习 了 executeQuery()原来还可以插入的啊