2013-02-14 88 views
-2

如何將不同的電影標題插入具有給定影院城市變量的Arraylist?從多個表中選擇mysql Java

例如,我希望Arraylist中填充放映時間表中的所有電影片名與其城市爲洛杉磯的劇院ID相關聯。

場次

id movieId theaterId 
1 1  1 
2 1  1 
3 1  2 
4 1  2 
5 2  2 
6 2  2 
7 1  3 
8 4  1 

劇院

id city 
1 LA 
2 NY 
2 NJ 

電影

id title 
1 avengers 
2 matrix 
3 lotr 
4 inception 

結果Arrayli ST應與填充:復仇者並且開始 因爲LA ID爲1,它的放映時間表導致movieId1,1,4- 這些movieId導致電影表標題復仇者並且開始(復仇者只能用一次插入(distinct))

+1

使用地圖(字符串,列表) – aksappy 2013-02-14 11:57:18

+1

哪裏是SQL查詢?你的輸入是什麼 – asifsid88 2013-02-14 11:58:22

回答

1

您可以通過JDBC在數據庫中完成它,例如

SELECT 
     DISTINCT movies.title 
    FROM 
     showtimes 
     ,theaters 
     ,movies 
    WHERE 
     movies.id = showtimes.movieID 
     AND showtimes.theatreID = theatre.id 
     AND theatre.city = 'LA'; 

然後遍歷結果集,並添加到您的ArrayList

+0

謝謝!它的效果很好 – user2071810 2013-02-14 13:05:13