0
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()上的空指针异常。我试着检查为什么发生空指针异常,但我无法得到它。 其他一切工作得很好连接到数据库的Java代码将不会建立连接
哪里是你的'的Class.forName(字符串ARG)更换
ResultSet resultSet = null;
;'什么是URL'... /测试/ phone'? – Naman感谢您指出'jdbc:mysql:// localhost:3306/test/phone'。错误在那里。 Netbeans没有连接到sql数据库,所以我在netbeans中创建了一个新的数据库,它的工作原理是 – midfieldmaestro
但是我仍然必须从ResultSet resultSet = null;变成ResultSet resultSet;为空指针异常停止显示 – midfieldmaestro