基于jdbc的sql查询
可能重复:基于jdbc的sql查询,sql,mysql,jdbc,Sql,Mysql,Jdbc,可能重复: 如何找到wuery frok mysql。使用setDate而不是setString: ps.setDate(2, departure_date ); 此外,如果您在查询中使用了“准备就绪”,请使用问号,如 String query = "INSERT INTO reservations (flight_no, departure_date) VALUES ("?", "?")"; 您的查询应该是这样的: String query = "INSERT INTO reserv
如何找到wuery frok mysql。使用setDate而不是setString:
ps.setDate(2, departure_date );
此外,如果您在查询中使用了“准备就绪”,请使用问号,如
String query = "INSERT INTO reservations (flight_no, departure_date) VALUES ("?", "?")";
您的查询应该是这样的:
String query = "INSERT INTO reservations (flight_no, departure_date) VALUES (?, ?)";
“?”表示您需要为其提供数据以插入数据库。在查询中,您必须用问号替换参数。使用
?
代替“CSC585”和“2010-05-31”。这些问号将由.setString()
和类似方法设置的值替换。dude。看起来你现在正在编程,每遇到一个小问题,你都会自然而然地将它发布到stackoverflow。@leebutts:不,实际上,,…我有考试…所以我通过练习这些查询来准备它…但是如果我把我的航班号和出发日期放在哪里?请参见示例字符串查询=“在预订(航班号、起飞日期)中插入值(?,”;PreparedStatement ps=connection.prepareStatement(查询);ps.setString(1,“12345”);ps.setDate(2,“2010-05-10”);result=ps.executeQuery();哦……好的……明白了……谢谢,先生,如果我必须告诉你操作是否成功?我该怎么做?就像查询是否执行了特定任务一样?
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();