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)
是不是因为数据库没有连好?是的话应该怎么连?麻烦讲详细一点
确实是因为获取的 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();