可能重复:
sql query with jdbc
我们如何从mysql中找到查询。
答案 0 :(得分:1)
您的查询应如下所示:
String query = "INSERT INTO reservations (flight_no, departure_date) VALUES (?, ?)";
“?”表示您需要提供数据,以便将其插入数据库。
答案 1 :(得分:1)
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();
答案 2 :(得分:1)
在查询中,您必须用问号替换参数。使用?
代替“CSC585”和“2010-05-31”。这些问号将被.setString()
和类似方法设置的值替换。
答案 3 :(得分:0)
使用setDate而不是setString:
ps.setDate(2, departure_date );
如果您在查询中使用准备好的使用问号,例如
String query = "INSERT INTO reservations (flight_no, departure_date) VALUES ("?", "?")";