-2

如何将不同的电影标题插入到具有给定剧院城市变量的 Arraylist 中?

例如,我希望 Arraylist 填充所有电影标题,这些电影标题在放映时间表中链接到其城市为 LA 的剧院 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

结果 Arraylist 应填充: avengers 和 inception,因为 LA id 为 1,在 showtimes 表中导致movieId 1、1、4 ,这些movieId导致电影表标题 avengers 和 inception(复仇者应仅插入一次(不同))

4

1 回答 1

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

于 2013-02-14T12:04:26.277 回答