code: private void createLeaseTable(Connection conn) throws SQLException
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "createLeaseTable", new java.lang.Object[] { conn, this });
  
          Statement createTableStmt = null;
          PreparedStatement specStatement = null;
  
          try
          {
              createTableStmt = conn.createStatement();
  
              if (_isOracle)
              {
                  String oracleTableString = oracleTablePreString + _leaseTableName + oracleTablePostString;
                  if (tc.isDebugEnabled())
                      Tr.debug(tc, "Create Oracle Table using: " + oracleTableString);
                  createTableStmt.executeUpdate(oracleTableString);
              }
              else
              {
                  String db2TableString = db2TablePreString + _leaseTableName + db2TablePostString;
                  if (tc.isDebugEnabled())
                      Tr.debug(tc, "Create DB2 Table using: " + db2TableString);
                  createTableStmt.executeUpdate(db2TableString);
              }
  
          } finally
          {
              if (createTableStmt != null && !createTableStmt.isClosed())
              {
                  createTableStmt.close();
              }
              if (specStatement != null && !specStatement.isClosed())
              {
                  specStatement.close();
              }
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "createLeaseTable");
      }
docs: Creates the database table that is being used for the recovery
  log.
  
  @exception SQLException thrown if a SQLException is
  encountered when accessing the
  Database.