【发布时间】:2016-09-30 21:22:16
【问题描述】:
我正在使用preparedStatement.executeUpdate() 在数据库中插入一些行,但它不起作用。虽然当我调试时它返回值 1 这意味着该行已被插入但是当我检查数据库时它没有插入任何行。不知道为什么会这样。任何形式的帮助将不胜感激。以下是我的代码:
Connection connection = null;
PreparedStatement preparedStatement = null;
try {
connection = getOracleConnection(requestId);
preparedStatement = connection.prepareStatement(createAndSaveSummarySQL());
preparedStatement.setString(1, siteId);
preparedStatement.setString(PBNConstants.TWO, taskId);
preparedStatement.setString(PBNConstants.THREE, notificationType);
preparedStatement.setString(PBNConstants.FOUR, clusterId);
final long insertStartTime = System.currentTimeMillis();
final int returnValue = preparedStatement.executeUpdate();
【问题讨论】:
-
你使用缓存,插入后回滚?你如何检查行是否被插入?我的你有不同的数据库连接?
-
请显示捕获 .. 最后 ... 块
-
请添加您得到的异常。
标签: java database prepared-statement