【发布时间】:2023-03-13 17:40:02
【问题描述】:
【问题讨论】:
-
老兄。看来您现在正在编程,遇到每一个小问题,您都会自发地将其发布到 stackoverflow。
-
不,实际上,...我有我的考试...所以我准备通过练习这些查询...。
【问题讨论】:
您的查询应该是这样的:
String query = "INSERT INTO reservations (flight_no, departure_date) VALUES (?, ?)";
“?”表示您需要为其插入数据库提供数据。
【讨论】:
String query = "INSERT INTO reservations (flight_no, departure_date) VALUES (?, ?)";
PreparedStatement ps = connection.prepareStatement(query);
ps.setString(1, flight_no);
ps.setDate(2, departure_date );
result = ps.executeQuery();
【讨论】:
在查询中,您必须用问号替换参数。使用? 代替“CSC585”和“2010-05-31”。这些问号将被.setString() 和类似方法设置的值替换。
【讨论】:
使用 setDate 代替 setString :
ps.setDate(2, departure_date );
如果您在查询中使用准备好的问号,例如
String query = "INSERT INTO reservations (flight_no, departure_date) VALUES ("?", "?")";
【讨论】: