在创建Statement对象的时候我们可以传这两个参数:
ResultSet.TYPE_SCROLL_INSENSITIVE和Result.TYPE_SCROLL_SENSITIVE
我想问的是 在用PreparedStatement的时候这参数是怎么传的 
PreparedStatement(sql,1,2);
是把参数放在1和2的位置吗?

解决方案 »

  1.   

    假设你要执行一个插入语句,代码应该这么写。。
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    try{
    String sql="insert into test (id,name,class)values(?,?,?)";
    Connection con=;
    //上述语句得到一个返回Connection类型的值
    String id="zhangsan";
    String name="张三";
    String class="一年纪";
    PreparedStatement ps=null;
    ps=con.preparedstatement(sql);
    ps.setString(1,id);
    ps.setString(2,name);
    ps.setString(3,class);
    ps.executeUpdate();
    con.commit;
    //一个“?”对应一个数字
    }catch{
    //省略
    }
      

  2.   

    谢谢!  
    ———————————————
    我想是我没有表达清楚!
      现在重申明一下:
      Statement  stmt=createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,CONCUR_UPDATABLE);
    在Statement对象里面有ResultSet.TYPE_SCROLL_INSENSITIVE和CONCUR_UPDATABLE两个参数。     现在如果我用PreparedStatement代替Statement这两个参数该怎么实现。???
      

  3.   

    没有办法实现,PreparedStatement没有定义该类方法....