2016-02-03 5 views
0

J'ai une base de données avec des films et j'ai film en classe. Je suis impatient de télécharger les films de la base de données dans mon interface graphique, mais je n'arrive pas à les inclure dans mon arraylist. Je reçois une exception nulle et je ne vois pas où je vais mal.ajouter des objets à arraylist from resultset

public ArrayList getMovies(ArrayList movieList2) 
{ 
    movieList = movieList2; 
    Connection con = null; 
    try { 
     con = DriverManager.getConnection(
       databaseURL, user, password); 
     Statement sta = con.createStatement(); 


     ResultSet res = sta.executeQuery(
       "SELECT * FROM MOVIES"); 
     System.out.println("List of Movies: "); 
     while (res.next()) { 
      Movie movie = new Movie(); 
      movie.setTitle(res.getString((String)"Title")); 
      movie.setYear(res.getInt("Yearmade")); 
      movie.setGenre(res.getString("Genre")); 
      movie.setDuration(res.getInt("Duration")); 
      movie.setActors(res.getString("Actor")); 
      movie.setDirector(res.getString("Director")); 
      movieList2.add(movie); 
     System.out.println(movie); 
     } 
     res.close(); 
     sta.close(); 
     con.close(); 
    } catch (Exception e) { 
     System.err.println("Exception: " + e.getMessage()); 
    } 
    System.out.println(movieList2); 
    return movieList2; 
} 

Ceci est sortie du stacktrace course:

List of Movies: 
Exception: null 
null 
BUILD SUCCESSFUL (total time: 0 seconds) 

public static void main(String[] args) { 
    controller.getMovies(movieList); 
} 
+0

afficher les trace de la pile – Shriram

+0

S'il vous plaît inclure la pile d'erreur dans votre question. – user2004685

+0

run: Liste de films: Exception: null null CONSTRUIRE SUCCES (temps total: 0 secondes) – JonanK

Répondre

1
Initialize movieList in caller as below, 
public static void main(String[] args) { 
movieList = new ArrayList(); 
controller.getMovies(movieList); 
} 

and Removing below line in getMovies method 
movieList = movieList2; 
+0

Pas une réponse .. – Phantomazi

+0

il ressemble plus à un commentaires – Braj

+0

S'il vous plaît convertir le à un commentaire –