jsp链接数据库执行语句stmt.executeUpdate(sql) 老有错误,求指点,代码如下:
String no=request.getParameter("no");
String name=request.getParameter("name");
String 易做图=request.getParameter("易做图");
String ages=request.getParameter("age");
int age1=Integer.parseInt(ages) ; (还有这一行也老提示有错误 ,我看不出来啊)
Statement stmtb=conn.createStatement();
String sqla="insert into stu values('"+no+"','"+name+"','"+易做图+"',"+age1+")";
stmtb.executeUpdate(sqla);
补充:问题已解决!
追问:可是我用Integer.parseIn转换老提示这一行不对, 我直接把String sqla="insert into stu values('"+no+"','"+name+"','"+易做图+"',"+age1+")" 里的age换成一个数字了,这样--> String sqla="insert into stu values('"+no+"','"+name+"','"+易做图+"',4)",就提示 stmtb.executeUpdate(sqla);
do you need to have parameters for integer.parse? such as parseInt("0", 10)?
嗯 赋了
答案:ages definition is string, not integer, you need to convert it to integer first.
其他://bbs.add(msg); //重定向到index.jsp else{ stmt.executeUpdate(sql);插入数据库数据时,是否全部字段都赋值了?
插入数据库数据时,是否全部字段都赋值了?
上一个:My Eclipse 程序出现错误,编辑代码login.jsp,打开网页出现错误,错误如下,怎么解决?
下一个:初学jsp想弱弱的问几个下面这个代码中的几个问题