SQL заполнить таблицу из базы данных

У меня проблема с попыткой заселить jtable, Я искал все и не могу найти решение для своего кода, я был бы признателен за любую помощь.

Вот метод, который я должен получить информацию:

public class MovieDAO extends Dao implements MovieDAOInterface{

    @Override
    public List<Movie> getAllMovies() {
        Connection con = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        List<Movie> movies = new ArrayList<>();

        try {
            con = getConnection();

            String query = "Select * from Movie";
            ps = con.prepareStatement(query);
            rs = ps.executeQuery();

            while (rs.next()) {
                Movie AllMovies = new Movie(rs.getInt("MovieId"), rs.getString("MovieTitle"), rs.getString("MovieGenre"), rs.getInt("MovieLicence"));
                movies.add(AllMovies);
            }
        } catch (SQLException e) {
            System.out.println("Exception occured in the getAllMovies() method");
            e.getMessage();
        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
                if (ps != null) {
                    ps.close();
                }
                if (con != null) {
                    freeConnection(con);
                }
            } catch (SQLException e) {
                System.out.println("Exception occured in the finally section of the getAllMovies() method");
                e.getMessage();
            }
        }

        return movies;
    }
}

Вот где я это называю, и проблема не будет отображаться на столе;

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)    {                                         

    System.out.println("Test Find All Movies");
    MovieDAO dao = new MovieDAO();
    List<Movie> movies = dao.getAllMovies();
    if (movies.isEmpty()) {
        System.out.println("List is empty");
    } else {
        for (Movie m : movies) {

            DisplayMovies.setModel(m.toString());
        }
    }

}              

0 ответов

Другие вопросы по тегам