Java 这个netbeans代码给出了;insert into语句“QUOTE;”中出现语法错误;。。请告诉我正确的方法
以下代码用于运行另一个具有4个变量的数据库。然而,这次我遇到了一个错误Java 这个netbeans代码给出了;insert into语句“QUOTE;”中出现语法错误;。。请告诉我正确的方法,java,ms-access,netbeans-8,Java,Ms Access,Netbeans 8,以下代码用于运行另一个具有4个变量的数据库。然而,这次我遇到了一个错误 private void jButton2ActionPerformed(java.awt.event.ActionEventevt){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con; co
private void jButton2ActionPerformed(java.awt.event.ActionEventevt){
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con;
con=DriverManager.getConnection("jdbc:odbc:Database2");
try (Statement stmt = con.createStatement()) {
String a=jTextField2.getText();
String b=jTextField3.getText();
String c=jTextField4.getText();
String d=jTextField5.getText();
String e=jTextField12.getText();
String f= jTextField13.getText();
String g = jTextField14.getText();
int query;
query =stmt.executeUpdate("INSERT INTO ProductDatabase" + " (Id, Product, Price, Discount, Stock, Sold, Left)" + "VALUES('"+(a)+"','"+(b)+"','"+(c)+"','"+(d)+"','"+(e)+"','"+(f)+"','"+(g)+"')"); //insert query
System.out.println("inserted");
}
con.close();
}
catch(ClassNotFoundException | SQLException e)
{
System.err.println("Exception: "+e.getMessage());
} // TODO add your // TODO add you
}
LEFT
位于Access SQL中,因此需要将该列名括在方括号中:
插入。。。折扣,库存,售出,[左])价值(。。。
错误是什么?哪一行?强制性的“您应该使用参数化查询”建议。e.printStackTrace()
比只打印消息更有用。。。