【发布时间】:2018-07-28 17:38:26
【问题描述】:
desc = "Fishing Hooks";
code = "FH";
size = "#2";
cost = 2;
qnty = Integer.parseInt(hook2amount.getText());
amnt = qnty * cost;
Products h2 = new Products(desc,code,size,cost,qnty,amnt);
list.add(h2);
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
pst = con.prepareStatement("insert into purchase(username,code,desc,size,cost,quantity,date) values(?,?,?,?,?,?,?)");
pst.setString(1, user);
pst.setString(2, code);
pst.setString(3,desc);
pst.setString(4,size);
pst.setString(5, String.valueOf(cost));
pst.setString(6, String.valueOf(qnty));
pst.setString(7, date);
pst.executeUpdate();
} catch (Exception e) {
System.out.println("Error " + e);
}
我收到一个语法错误提示
Error java.sql.SQLSyntaxErrorException:您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在 'desc,size,cost,quantity,date) values('sam','FH','Fishing Hooks','#2','2 附近使用的正确语法','2','7/' 在第 1 行
我找不到我的错误
【问题讨论】: