我是在jsp下执行的,应该是st.addBatch("INSERT INTO user (id,name,password) " + "VALUES('aaa','aaa','aaa')");
这一句,返回错误Not implemented

解决方案 »

  1.   

    可能使你的执行方法的问题
    执行Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    后执行查询ResultSet rs=st.executeQuery("select.....");得到一个可滚动和可更改结果集,你可以在这个结果集里执行:
    moveToInsertRow();//把光标移动到插入行;
    rs.updateString("id", "aaa");
    rs.updateString("name","aaa");
    ....
    rs.insertRow();//把新建行内容插入到数据库和当前结果集.
      

  2.   

    好像java.sql中一些方法调用总是有问题,我想可能是jdbc不支持的
    问题,我应该这么办呢??
      

  3.   

    不知道这需要不需要提交?或者不用addBatch(),直接用executeUpdate(),看看情况是否有所改变?如果你还是不清楚,见你你把完整的错误信息打印出来。
      

  4.   

    用executeUpdate()没有问题,我想测试java.sql中的一些方法,有些方法总是有问题我的mysql的jdbc的驱动是mm.mysql-2.0.4-bin.jar,谁有别的驱动程序
      

  5.   

    谢谢大家,问题已经清楚java.sql.ResultSet.executeBatch();方法mysql的
    jdbc驱动不支持,在oracle数据下则支持。谁有更新的mysql的jdbc驱动