int ii = stmt.executeUpdate("insert into table(nNo) value("+ No + ")"); //nNo
value应该是values
int ii = stmt.executeUpdate("insert into table(nNo) values("+ No + ")"); //nNo

解决方案 »

  1.   

    value应该是values,还有少了单引号
    int ii = stmt.executeUpdate("insert into table(nNo) values('"+ No + "')"); //nNo
      

  2.   

    哦,对不起,是我写错了,我在程序里就是用的values,不行啊.
    数值类型不用单引号吧?
    那,问题在什么地方呢?
    我吧这个sql语句写到浏览器上,用数据库工具去insert都可以成功啊,
    为什么在这里不行?
      

  3.   

    catch的错误是:
    No data found
    怎么回事?
      

  4.   

    String No = "123";
    stmt = con.createStatement();
    String sql="insert into table(nNo) values("+ Integer.valueOf(No) + ")";
    out.println("<script>alert("+sql+");</script>");
    int ii = stmt.executeUpdate(sql);