jsp制作的网页 点击登陆后  出现下列异常:
java.sql.SQLException: Unknown column 'user_id' in 'field list'
     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)
     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666)
     at com.mysql.jdbc.Connection.execSQL(Connection.java:2994)
     at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:936)
     at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1030)
     at com.zzz.util.DbUtil.Logincheck(DbUtil.java:44)
     at com.zzz.servlet.LoginServlet.doGet(LoginServlet.java:34)     at com.zzz.servlet.LoginServlet.doPost(LoginServlet.java:55)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) MySQL  数据库里  表名字段名都对   请教大神应该怎么调

解决方案 »

  1.   

    确定 查询的表中有user_id字段?异常很清楚字段名称对应不上
      

  2.   

    user_id 与表中的id可是两回事啊,你要么查id,要么起个别名叫user_id。表里根本没有user_id这一列。这就是问题啊
      

  3.   

    [前边那个user  不是表名嘛?    去了表名  jsp怎么获取字段?  额  我是个小白
      

  4.   

    前边那个user  不是表名嘛?    去了表名  jsp怎么获取字段?  额  我是个小白
    图片这里的user是表,id是列,而你的程序里写的是user_id,这个字段,但是在user表里找不到user_id这个字段,只有id这个字段。user_id是表里的一个字段,不是你以为的user表里的id
      

  5.   

    [引用 3 楼 qq_ydq 的回复:    user_id 与表中的id可是两回事啊,你要么查id,要么起个别名叫user_id。表里根本没有user_id这一列。这就是问题啊前边那个user  不是表名嘛?    去了表名  jsp怎么获取字段?  额  我是个小白
    -------你用的是什么框架,表名应该有对应的实体类,用类去获取属性,或者你后台返给jsp的是个map的话,用map.XXX去获取对应的属性就可以啦。