用jsp连接MySQL只能插入数字 不能插入英文字母

zfq642773391 2008-11-24 06:32:04
我用MySQL和jsp做一个论坛的注册用户名时 ,如果只插入数字正常运行 ,但一旦有英文字母就出错误 报错如下:
root cause

javax.servlet.ServletException: java.sql.SQLException: Unknown column 'try' in 'where clause'
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
org.apache.jsp.userRegOK_jsp._jspService(userRegOK_jsp.java:117)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

我的jsp代码如下:
String sql2="insert into users(username,password,sex,names,email,touxiang) values('"+username+"','"+password+"',"+male+
",'"+names+"','"+email+"','"+touxiang+"')";


stmt.executeUpdate(sql2);
session.setAttribute("username",username);
望哪位高手知道错在何处帮我第一把 呵呵 谢了!
...全文
185 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zfq642773391 2008-11-24
  • 打赏
  • 举报
回复
附注:try是试验时随便输入的一个值
zhj92lxs 2008-11-24
  • 打赏
  • 举报
回复
把你的代码贴出来让别人帮你看看,或者你把你品的sql打印出来,去数据库执行下看看
比特灵 2008-11-24
  • 打赏
  • 举报
回复
在:stmt.executeUpdate(sql2);
之前把SQL2输出,看看SQL到底是啥?
  • 打赏
  • 举报
回复
错误信息说的:
javax.servlet.ServletException: java.sql.SQLException: Unknown column 'try' in 'where clause'
你检查一下,你的数据库表中有没有try这一列,
你上面的sql语句代码贴全没?


Unknown column 'try' in 'where clause'
你仔细检查一下,或者贴出来我帮你看看
jumpheightway 2008-11-24
  • 打赏
  • 举报
回复
把你最后那个括号后面加上分号

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧