public class Actor {
String URL = "jdbc:mysql://localhost:3306/test/phone";
String USERNAME = "root";
String PASSWORD = "";
Connection connection = null;
PreparedStatement selectActors = null;
ResultSet resultSet = null;
public Actor(){
try {
connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
selectActors = connection.prepareStatement( "SELECT * FROM phone");
} catch (SQLException e) {
e.printStackTrace();
}
}
public ResultSet getActors() {
try {
resultSet = selectActors.executeQuery();
return resultSet;
} catch (SQLException e) {
e.printStackTrace();
}
return resultSet;
}
}
我正在尝试编写Java代码来连接数据库并显示表中的所有记录,但它不起作用。我得到的错误是getActors()上的空指针异常。我已经尝试检查为什么发生空指针异常,但我无法得到它。 其他一切都很好
答案 0 :(得分:-1)
替换ResultSet resultSet = null;
通过ResultSet resultSet;
来避免空指针异常。