Unknown column 'userName' in 'where clause'我也在网上查过类似问题,但出错原因不是,求助大神来

qq_26064491 2015-07-16 12:34:18
String sql1="select * from user where userName='"+userName+"'";
语句有单引号
...全文
11155 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40063579 2017-09-08
  • 打赏
  • 举报
回复
怎么解决啊楼主
yangfanxiao 2017-08-04
  • 打赏
  • 举报
回复
结帖了 为什么呢,答案呢
qq_26064491 2015-07-17
  • 打赏
  • 举报
回复
经过两天的检查,终于在页面的框架里面找到了数据库insert的一段代码错误,结贴了,谢谢各位大神
晴天_ccc 2015-07-17
  • 打赏
  • 举报
回复
String sql1="select * from user where userName='"+userName+"'"; 改为String sql1="select * from user where userName="+"'"+userName"'";
晴天_ccc 2015-07-17
  • 打赏
  • 举报
回复
String sql1="select * from user where userName='"+userName+"'"; 该为String sql1="select * from user where userName="+userName;
qq_26064491 2015-07-16
  • 打赏
  • 举报
回复
Unknown column 'username' in 'where clause' 楼上小哥,我全改了,结果。。。并没有什么。。。
「已注销」 2015-07-16
  • 打赏
  • 举报
回复
环境:MySQL Sever 5.1 + MySQL命令行工具   问题:MySQL列名是否区分大小写   答案:Windows下不区分。   记住在Windows下是不区分大小写的。而Linux可不一定,详情请参考此文。 看试一下sql里的userName列名改成username,可能mysql自动把列名转成小写了,可能到命令行窗口下看看
qq_26064491 2015-07-16
  • 打赏
  • 举报
回复
这个肯定有啊
tony4geek 2015-07-16
  • 打赏
  • 举报
回复
有 userName 列 吗
qq_26064491 2015-07-16
  • 打赏
  • 举报
回复
try{ Connection con=null; Statement stmt=null; ResultSet rs=null; Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/person?useUnicode=true&characterEncoding=gbk"; con=DriverManager.getConnection(url,"root","123456"); stmt=con.createStatement(); String sql1="select * from user where userName='"+userName+"'"; rs=stmt.executeQuery(sql1); rs.last(); int k; k=rs.getRow(); if(k>0){ wrong3(); response.sendRedirect("http://localhost:8080/PIMS/login.jsp"); }else{ String sql2="insert into user" +"(userName,password,name,sex,birth,nation,edu,work,phone,place,email)"+"values(" +"'"+userName+"'"+","+"'"+password1+"'"+","+"'"+name+"'"+","+"'"+sex+"'"+","+"'"+birth+"'"+"," +"'"+nation+"'"+","+"'"+edu+"'"+","+"'"+work+"'"+","+"'"+phone+"'"+","+"'"+place+"'"+","+"'"+email+"'"+")"; stmt.executeUpdate(sql2); } rs.close(); stmt.close(); con.close(); right(); response.sendRedirect("http://http://localhost:8080/PIMS/login.jsp"); }catch(Exception e){ e.printStackTrace(); }
shixitong 2015-07-16
  • 打赏
  • 举报
回复
把最后生成的sql语句在数据库里执行下看看

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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