连接数据库的Java代码不会建立连接

时间:2016-03-08 20:37:07

标签: java nullpointerexception

      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()上的空指针异常。我已经尝试检查为什么发生空指针异常,但我无法得到它。 其他一切都很好

1 个答案:

答案 0 :(得分:-1)

替换ResultSet resultSet = null;    通过ResultSet resultSet;来避免空指针异常。