【发布时间】:2014-06-09 22:00:33
【问题描述】:
我正在尝试将一些数据从我的应用程序插入到我的数据库中,但我不断收到以下错误消息。
我的表中有 4 列,其中一列设置为自动递增。我怀疑这是导致错误的原因。
谁能帮我解决这个问题?
表格列:
Id (auto increment), userID(generated from application), username, name
代码:
String sql = "insert into details values (?, ?, ?)";
PreparedStatement preparedStatement = connect.prepareStatement(sql);
preparedStatement.setInt(1, userID);
preparedStatement.setString(2, username);
preparedStatement.setString(3, name);
preparedStatement.executeUpdate();
preparedStatement.executeUpdate(sql);
错误:
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 '?, ?, ?)' at line 1
【问题讨论】: