データベースにいくつかの行を挿入するのにpreparedStatement.executeUpdate()を使用していますが、動作していません。しかし、私はそれが行が挿入されていることを意味する1として値を返しますデバッグしかし、私はすべての行を挿入しないデータベースをチェックします。なぜそれが起こっているのか分かりません。どんな種類の助けにも感謝します。以下は私のコードですexecuteUpdateメソッドが正常に動作しません
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();
キャッシュを使用する場合は、挿入後にロールバックを行いますか?行が挿入されているかどうかをどうやって確認しますか?あなたは別のDB接続を持っていますか? – Jens
catch ... finally ...ブロックを表示してください。 – Jens
取得している例外を追加してください。 –