code: public synchronized void commit() throws SQLException {
  
          checkClosed();
  
          try {
              sessionProxy.commit(false);
          } catch (HsqlException e) {
              throw Util.sqlException(e);
          }
      }
docs: <!-- start generic documentation -->
  
  Makes all changes made since the previous
  commit/rollback permanent and releases any database locks
  currently held by this <code>Connection</code> object.
  This method should be
  used only when auto-commit mode has been disabled.
  
  <!-- end generic documentation -->
  <!-- start release-specific documentation -->
  <div class="ReleaseSpecificDocumentation">
  <h3>HSQLDB-Specific Information:</h3> <p>
  </div><!-- end release-specific documentation -->
  
  @exception SQLException if a database access error occurs,
  (JDBC4 Clarification:)
  this method is called while participating in a distributed transaction,
  if this method is called on a closed conection or this
  <code>Connection</code> object is in auto-commit mode
  @see #setAutoCommit