连接到数据库的Java代码赢得';不要建立连接

连接到数据库的Java代码赢得';不要建立连接,java,nullpointerexception,Java,Nullpointerexception,我正在尝试编写Java代码来连接数据库并显示表中的所有记录,但它不起作用。我得到的错误是getActors()上的空指针异常。我已经试着检查为什么会发生空指针异常,但我就是无法得到它。 其他一切正常替换ResultSet ResultSet=null 通过ResultSet-ResultSet以避免空指针异常 其中是您的Class.forName(字符串arg)URL中的../test/phone是什么?感谢您指出jdbc:mysql://localhost:3306/test/phone。错误

我正在尝试编写Java代码来连接数据库并显示表中的所有记录,但它不起作用。我得到的错误是getActors()上的空指针异常。我已经试着检查为什么会发生空指针异常,但我就是无法得到它。
其他一切正常

替换
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;
        }
    }