rs是不能执行那些set方法的,那是prepareStatement执行的语句,rs是一个结果集怎么能执行set呢

解决方案 »

  1.   

    那ResultSet中的insertRow()是应该如何使用呢?有谁给一个例子好吗?
      

  2.   

    你使用的什么驱动,看看它实现了jdbc2.0中的可更新功能,不如说:
    oralce9i的驱动就实现了可更新功能
      

  3.   

    当调用createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);时,如果驱动程序没有实现可更新功能,那么就会返回一个
    不可更新的结果集,即相当于执行createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
      

  4.   

    有一些数据库的JDBC不支持这个方法
      

  5.   

    rs.moveToInsertRow();
    rs.updateString(1,"abcd");
    ...
    rs.insertRow();
      

  6.   

    有一事不明,既然要执行插入一条记录的请求,直接执行一条insert语句不就可以了吗?为什么要先查询结果集,然后在此基础上执行插入呢?请执教。