问题描述
java.lang.NullPointerExceptioncom.wgh.tools.ConnDB.executeQuery(ConnDB.java:59)com.wgh.servlet.UserServlet.login(UserServlet.java:118)com.wgh.servlet.UserServlet.doPost(UserServlet.java:38)javax.servlet.http.HttpServlet.service(HttpServlet.java:644)javax.servlet.http.HttpServlet.service(HttpServlet.java:725)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)com.wgh.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:30)
解决方案
解决方案二:
com.wgh.tools.ConnDB.executeQuery(ConnDB.java:59)ConnDB.java59行空指针分析下,59行有哪些变量,有哪些可能是空指针
解决方案三:
运行报的错误
解决方案四:
stmt=conn.createStatement();59行代码
解决方案五:
conn为空,数据库连接失败了
解决方案六:
但是我还是找不到错误╮(╯▽╰)╭
解决方案七:
你的Connection是如何获取的?用的直连方式还是用的数据源方式?
解决方案八:
你没有获得ConnDB,它为null
解决方案九:
conn连接失败
解决方案十:
代码贴出来看看
解决方案十一:
数据库连接失败啊
解决方案十二:
首先看一下com.wgh.tools.ConnDB.executeQuery(ConnDB.java:59)这个是咱做什么,多半是在获取connection,如果是的话就代表没获取的数据库连接。com.wgh.servlet.UserServlet.login(UserServlet.java:118)然后看一下这个,从方法名上看是在登录,看一看是不是穿进去的参数有问题。不过最有可能的还是因为没取到connection