连接到数据库的Java代码赢得';不要建立连接
我正在尝试编写Java代码来连接数据库并显示表中的所有记录,但它不起作用。我得到的错误是getActors()上的空指针异常。我已经试着检查为什么会发生空指针异常,但我就是无法得到它。连接到数据库的Java代码赢得';不要建立连接,java,nullpointerexception,Java,Nullpointerexception,我正在尝试编写Java代码来连接数据库并显示表中的所有记录,但它不起作用。我得到的错误是getActors()上的空指针异常。我已经试着检查为什么会发生空指针异常,但我就是无法得到它。 其他一切正常替换ResultSet ResultSet=null 通过ResultSet-ResultSet以避免空指针异常 其中是您的Class.forName(字符串arg)URL中的../test/phone是什么?感谢您指出jdbc:mysql://localhost:3306/test/phone。错误
其他一切正常替换
ResultSet ResultSet=null代码>
通过ResultSet-ResultSet代码>以避免空指针异常 其中是您的Class.forName(字符串arg)
URL中的../test/phone
是什么?感谢您指出jdbc:mysql://localhost:3306/test/phone
。错误就在那里。Netbeans没有连接到sql数据库,所以我在Netbeans中创建了一个新的数据库,它可以正常工作,但我仍然必须从ResultSet ResultSet=null代码>到结果集结果集
对于空指针异常,停止显示hanks,这在对数据库位置进行一些编辑的同时修复了它
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;
}
}