myeclipse里运行web项目报错

java.lang.NullPointerException
rcm.dao.UserDao.findUser(UserDao.java:32)
rcm.servlet.LoginServlet.service(LoginServlet.java:37)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
是不是因为数据库没有连好?是的话应该怎么连?麻烦讲详细一点

img


这是第32行报错那部分

确实是因为获取的 Connection 为 null 导致的,示例代码如下。


        String url = "jdbc:mysql://127.0.0.1:3306/test";
        String username = "root";
        String password = "12345678";
        // 1. 获取连接
        Connection connection = DriverManager.getConnection(url, username, password);
        // 2. 获取查询语句
        PreparedStatement preparedStatement = connection.prepareStatement("select * from test");
        // 3. 执行查询,获取结果集
        ResultSet resultSet = preparedStatement.executeQuery();
        while (resultSet.next()){
            // 4. 从结果集取数据
            int id = resultSet.getInt("id");
            System.out.println(id);
        }
        // 5. 关闭连接
        resultSet.close();
        preparedStatement.close();
        connection.close();