PreparedStatement pstm = con.prepareStatement("INSERT INTO table(name,info) values(?,?)");
pstm.setString(2, name);
pstm.setString(3, info);

解决方案 »

  1.   

    PreparedStatement pstm = con.prepareStatement("INSERT INTO table(name,info) values(?,?)");
    pstm.setString(1, name);
    pstm.setString(2, info);
      

  2.   

    顺便问一下:在数据类型为整型的表单中,如果用户没有填写任何东西,程序将自动将其设置为0,在数据库中显示也是0,在这种情况下,有没有什么办法可以让该整型数据在数据库中显示为空,例如SQLSever2000中应该是<NULL>?
      

  3.   

    用Null就可以了
    insert SQL语句中可以用Null的
      

  4.   

    PreparedStatement pstm = con.prepareStatement("INSERT name,info INTO table values(?,?)");
    pstm.setString(1, name);
    pstm.setString(2, info);
      

  5.   

    To:viena
    当不给int类型赋初值的时候,系统会自动赋予0,但是我需要手动将0去掉,就是最后什么都不要,为null,但是null是不能赋给int类型的,就是这个不知道该怎么办?