1:reguest.getParameter(1).trim()去掉你输入时的空格,reguest.getParameter(1)没有 2:stmt.executeUpdate("insert into detail(name,pid) value(kisa,"+pid1+"))"看可不可以,如果不可以的话,你把pid1改个变量名试一下
1:reguest.getParameter(1).trim()是去掉头和尾中的空格,reguest.getParameter(1)没有 2:stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,pid1)") 修改为 stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,\"" + pid1 + ")\")"
PS:记不太清楚,现在在网吧
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar
就OK了!
1.我问下request.getParameter(1) 与 request.getParameter(1).trim()有什么区别吗?
2.我用 pid1 = request.getParameter("pid").trim(); 从表单中得到一个数值,
用 stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,pid1)")提示pid1是字段名(其实不是),不能插入,把pid1改成常量,如1,则能执行,请问怎么回事,谢谢!!!
2:stmt.executeUpdate("insert into detail(name,pid) value(kisa,"+pid1+"))"看可不可以,如果不可以的话,你把pid1改个变量名试一下
2:stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,pid1)")
修改为
stmt.executeUpdate("INSERT INTO detail (name,pid) VALUE(kisa,\"" + pid1 + ")\")"