语法MySql插入错误

石油公司

我遇到了Sql语法错误com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '8 , 0' at line 1,(我通过输入获取属性),例如,我在mysql中插入表:

插入itshopsupplyididSupplierdateTimequantitytotalCost)VALUES( '2', '4', '2009-1-4', '24', '245');

int rs2 = st2.executeUpdate("INSERT INTO supply VALUES ( "
                                    + id + " , " + idSupplier + " , "
                                    + dateTime + " , " + idProduct + " ,"
                                    + Quantity + " , " + price + "");

                    if (rs2 == 1) {
                        JOptionPane.showMessageDialog(Sale,
                                "Product Ordered", "Supply",
                                JOptionPane.DEFAULT_OPTION);
                    }
春季学习者

您需要''像这样保持varchar类型

int rs2 = st2.executeUpdate("INSERT INTO supply VALUES ( '"
                                    + id + " ',' " + idSupplier + "' , '"
                                    + dateTime + " ', '" + idProduct + " ','"
                                    + Quantity + " ', '" + price + "'");

使用PreparedStatement代替Statement,这消除了混淆'

简单的例子

PreparedStatement pt=connection.prepareStatement(insert into test values(?,?));
pt.setString(1,"hi");
pt.setInt(2,1);
pt.executeUpdate();

对于您的插入操作,PreparedStatemet将为

PreparedStatement pt=connection.prepareStatement("INSERT INTO supply VALUES (?,?,?,?,?,?)")
pt.setString(1,id );
pt.setString(2,idSupplier );
pt.setString(3,dateTime );
pt.setString(4,idProduct );
pt.setString(5,Quantity );
pt.setString(6,price );
int rs2=pt.executeUpdate();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MySQL语法错误#1064-插入

MYSQL插入语法错误

PHP MySQL的插入到语法错误

MySQL触发器:条件插入语法错误

MYSQL-带有语法错误的插入语句

使用PreparedStatement从Servlet插入时出现Mysql语法错误

mySQl 插入现有表语法错误

插入操作时python和mysql的sql语法错误

将记录插入表中 MySQL 查询的错误语法

在 PHP 中插入 MySQL 表时出现语法错误

从PHP插入查询时出现MySQL语法错误

使用变量插入后MySQL触发语法错误

语法错误:插入 LPAREN

MySQL错误-插入时出现“您的SQL语法有错误”

错误1064:是否有mysql创建表可插入外键?我收到语法错误

mysql语法错误;

使用 if else 插入查询时 MySQL 过程中的语法错误

通过选择不同的值在插入查询中出现MySQL语法错误

如果存在则 MySQL 更新,否则插入会引发语法错误

MySQL-在where语句中使用<>时出现语法错误(插入)

使用 Python 将 JSON 数据插入 MySQL 数据库的问题,SQL 语法错误

MySQL-尝试插入字符串/数字时出现语法错误

当只有一个变量时,python mysql插入语法错误

mysql cte。与with一起使用并插入它会提示语法错误

使用转义的 req.body 值数组插入 mysql 时出现 SQL 语法错误

尝试将变量作为表名和值插入时出现mysql语法错误

MySQL World数据库sql文件在插入数据时出现语法错误

将图像插入数据库时,mysql中的语法错误

无法更新行,只能插入到我的MySQL表中。语法错误“ WHERE ID = 0”