插入数据要用statement.executeUpdate(sql)方法

解决方案 »

  1.   

    String sql1="insert into user_admin(字段1,字段2,字段3,字段4,字段5,字段6) values('"+user+"','"+telephone+"','"+ip+"','"+imsi+"','"+sid+"','"+nid+"')";
      

  2.   

    你是不是上边有其他的执行语句,ResultSet  或者是  Statement  没有关闭啊?
      

  3.   

    插入数据要用statement.executeUpdate(sql)方法同意
      

  4.   

    那我这样写有没有问题呢????
    <% 
    String user=request.getParameter("user");
    String telephone=request.getParameter("telephone");
    String ip=request.getParameter("ip");
    String imsi=request.getParameter("imsi");
    String sid=request.getParameter("sid");
    String nid=request.getParameter("nid"); String driverName="com.mysql.jdbc.Driver";
      String userName="zouhong";
      String userPasswd="zouhong";
      String dbName="telephone";
      
      String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
      Class.forName("com.mysql.jdbc.Driver").newInstance();
      Connection connection=DriverManager.getConnection(url);
      Statement statement = connection.createStatement();
      String sql="insert into user_admin(user,telephone,ip,imsi,sid,nid)values('"+user+"','"+telephone+"','"+ip+"','"+imsi+"','"+sid+"','"+nid+"')";
    statement.executeUpdate(sql); %>
    <p>帐号添加成功:<%=user%></p>