我正在尝试从wampserver mysql数据库中将数据插入到我的jtable中。我继续收到此特定错误com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Erreur de syntaxe près de ')' à la ligne 1.
这是我的代码
public Boolean add( String Registration,String Departure, String capacity, String Date, String Destination, String Startpoint) {
//SQL STATEMENT
String sql = "INSERT INTO travel_schedule( Registrationno,Capacity, Date, Destination,Departuretime,Startpoint) VALUES('"+Registration+"', '"+ capacity + "','" + Date + "','" + Destination + "','" + Departure + "','" + Startpoint + "',)";
try {
//GET CONNECTION
Connection con = DriverManager.getConnection(conString, username, password);
//PREPARED STATEMENT
Statement s = con.prepareStatement(sql);
s.execute(sql);
return true;
} catch (Exception ex) {
ex.printStackTrace();
}
return false;
}
答案 0 :(得分:1)
在您的SQL查询中,在逗号后删除空格Registration+"', '"+
并将其写为Registration+"','"+
在此处删除逗号Startpoint + "',)";
使用以下声明,
String sql = "INSERT INTO travel_schedule(Registrationno,Capacity,Date,Destination,Departuretime,Startpoint) VALUES('"+Registration+"','"+capacity+"','"+Date+"','"+ Destination +"','"+Departure+"','" +Startpoint+"')";
答案 1 :(得分:0)
修复额外的'
,您必须删除comma
和'
String sql = "INSERT INTO travel_schedule( Registrationno,Capacity, Date, Destination,Departuretime,Startpoint) VALUES("+ Registration +"','"+ capacity + "','" + Date + "','" + Destination + "','" + Departure
+ "','" + Startpoint + ")";