executeUpdate方法无法正常工作

时间:2016-09-30 13:17:11

标签: java database prepared-statement

我正在使用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();

1 个答案:

答案 0 :(得分:0)

请确保以下面的正确方式关闭连接。

 try {
            connection = getOracleConnection(requestId);     

    }finally{
     if (preparedStatement != null) preparedStatement.close();
      if (connection != null) connection.close();
    }