Java 我的库管理项目中存在SQl插入错误。我想弄清楚自己,但失败了很多次。帮帮我

Java 我的库管理项目中存在SQl插入错误。我想弄清楚自己,但失败了很多次。帮帮我,java,mysql,database,Java,Mysql,Database,错误是: 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用“返回值--> 首先在其他地方重命名“return”表,这样可以避免在数据库或java中发生许多错误。在许多情况下,Return是一个保留关键字 为了执行插入,应该使用stmt.executeUpdate()函数 此外,您应该使用命名的参数来确保每个参数都是它应该是的。return是一个保留字,因此使用`return`我认为更好的解决方案是将return重命名为其他名称,而不要使用保留字作为表名。谢谢您的帮助,Ma

错误是:

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用“返回值-->

首先在其他地方重命名“return”表,这样可以避免在数据库或java中发生许多错误。在许多情况下,Return是一个保留关键字

为了执行插入,应该使用stmt.executeUpdate()函数


此外,您应该使用命名的参数来确保每个参数都是它应该是的。

return
是一个保留字,因此使用
`return
`我认为更好的解决方案是将return重命名为其他名称,而不要使用保留字作为表名。谢谢您的帮助,Mate:-)
String sql="insert into return (Student_ID,S_Name,F_Name,Course,Branch,Year,Semester,Book_ID,B_Name,Edition,Publisher,Price,Pages,Date_Of_Issue,Date_Of_Return) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
stm=con.prepareStatement(sql);
stm.setString(1,jTextField1.getText());
stm.setString(2,jTextField2.getText());
stm.setString(3,jTextField3.getText());
stm.setString(4,jTextField4.getText());
stm.setString(5,jTextField5.getText());
stm.setString(6,jTextField6.getText());
stm.setString(7,jTextField7.getText());
stm.setString(8,jTextField8.getText());
stm.setString(9,jTextField9.getText());
stm.setString(10,jTextField10.getText());
stm.setString(11,jTextField11.getText());
stm.setString(12,jTextField12.getText());
stm.setString(13,jTextField13.getText());
stm.setString(14,jTextField14.getText());
stm.setString(15, ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText());
stm.execute();
JOptionPane.showMessageDialog(null,"Book Returned");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);