【发布时间】:2014-10-14 17:08:40
【问题描述】:
我有这种方法,它可以通过电影 ID 从 MySQL 数据库中选择电影放映时间,并将它们放入 Time[] 中。但是,根据trace,它在'? ORDER BY schedule_id' 附近抛出了一个语法异常。
public Time[] getShowTimes(int movieId) {
List<Time> list = new ArrayList<Time>();
try {
sql = "SELECT schedule_time FROM schedule WHERE movie_id = ? ORDER BY schedule_id";
ps = conn.prepareStatement(sql);
ps.setInt(1, movieId);
rs = ps.executeQuery(sql);
while(rs.next()) {
list.add(rs.getTime(1));
}
} catch(SQLException se) {
se.printStackTrace();
}
Time[] times = new Time[list.size()];
times = list.toArray(times);
return times;
}
我关注了this 示例(如果有帮助的话)。有什么问题?
【问题讨论】:
-
你可以发布堆栈跟踪吗?
-
嗨,堆栈跟踪已添加到帖子中(“根据跟踪”)。
-
请在您的帖子中包含堆栈跟踪的文本,而不是链接到它。
标签: java mysql sql jdbc prepared-statement