code: @Override
    public final boolean changeUserPasswd(final String pUserName,
      final String pPassw, final String pPasswOld) throws Exception {
      String query = "select USERTOMCAT.ITSUSER from USERTOMCAT where ITSUSER='"
        + pUserName + "' and ITSPASSWORD='" + pPasswOld + "';";
      IRecordSet<RS> recordSet = null;
      try {
        this.srvDatabase.setIsAutocommit(false);
        this.srvDatabase.
          setTransactionIsolation(ISrvDatabase.TRANSACTION_READ_UNCOMMITTED);
        this.srvDatabase.beginTransaction();
        recordSet = getSrvDatabase().retrieveRecords(query);
        if (!recordSet.moveToFirst()) {
          return false;
        }
        String changeUserP =
          "update USERTOMCAT set ITSPASSWORD='" + pPassw + "' where ITSUSER='"
            + pUserName + "';";
        this.srvDatabase.executeQuery(changeUserP);
        this.srvDatabase.commitTransaction();
        return true;
      } catch (Exception ex) {
        this.srvDatabase.rollBackTransaction();
        throw ex;
      } finally {
        this.srvDatabase.releaseResources();
        if (recordSet != null) {
          recordSet.close();
        }
      }
    }
docs: <p>Change user password.</p>
  @param pUserName User Name
  @param pPassw User password
  @param pPasswOld User password old
  @return if changed (if there is user with old password)
  @throws Exception - an exception