使用如下方法连接数据库,之后打开运行web项目报空指针异常。
java.lang.NullPointerException org.apache.commons.dbutils.QueryRunner.prepareStatement(QueryRunner.java:317) org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:393) dao.impl.BaseDao.queryForOne(BaseDao.java:44) dao.impl.UserDaoImpl.queryUserByUserName(UserDaoImpl.java:24) service.impl.userServiceImpl.isExistsUsername(userServiceImpl.java:27) web.ServiceRegist.doPost(ServiceRegist.java:34) javax.servlet.http.HttpServlet.service(HttpServlet.java:681) javax.servlet.http.HttpServlet.service(HttpServlet.java:764) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看
解决方法:使用下面方法就好了。
现在还是不知道第一种方法为啥connection为null,谁来解答一下.