当前位置:编程学习 > JSP >>

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想弱弱的问几个下面这个代码中的几个问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,