在我的代码中我使用预准备语句插入7个参数:
connection.prepareStatement(insertTableSQL);
preparedStatement.setString(1,"31/07/12");
preparedStatement.setInt(2, 1);
preparedStatement.setInt(3, 2);
preparedStatement.setInt(4, 3);
preparedStatement.setInt(5, 4);
preparedStatement.setInt(6, 4);
preparedStatement.setFloat(7, 6);
preparedStatement.executeUpdate();
它实际上以这种方式工作并插入行,但每当我尝试将参数绑定到变量时,例如:
int i = 1;
preparedStatement.setInt(6, i);
它在执行期间不起作用,线程无休止地等待而没有错误并且没有插入行。 但是,如果该行已存在,我仍然会获得异常唯一约束。 我在这里做错了吗?
感谢。