Class SQLMerger

java.lang.Object
adalid.util.Utility
adalid.util.sql.jee2.SQLMerger

public class SQLMerger extends Utility
SQLMerger genera los archivos utilizados por el método alternativo para la migración de datos. Para obtener información sobre este método, consulte el apéndice "Creación de la base de datos de aplicaciones jee2", de la "Guía de Meta-Programación" del Proyecto Adalid, Plataforma jee2.

SQLMerger es una helper class que utiliza la clase adalid.util.sql.SqlMerger. El constructor de adalid.util.sql.SqlMerger requiere los siguientes argumentos: manejador (dbms), servidor (host), puerto (port), usuario (user), contraseña (password), base de datos (database), esquema (schema) y esquema anterior (oldSchema). Después de oldSchema, el constructor toma los siguientes argumentos opcionales: servidor anterior (oldHost), puerto del servidor anterior (oldPort), usuario del servidor anterior (oldUser), contraseña del usuario del servidor anterior (oldPassword) y base de datos anterior (oldDatabase); por omisión, estos últimos argumentos toman el valor de host, user, password y database, respectivamente. Para ejecutar SQLMerger, utilice el IDE para especificar los argumentos del programa o agregue una propiedad al archivo private.properties o al archivo bootstrapping properties. En el último caso, los argumentos deben escribirse como una lista de valores separada por comas en el valor de la propiedad, de la siguiente manera:

meta.util.SQLMerger.args=postgresql, localhost, 5432, postgres, postgres, jee2ap101, public, former, , , , ,

O, para Oracle XE:

meta.util.SQLMerger.args=oracle, localhost, 1521, JEE2AP112, oracle, XE, jee2ap112, former, , , , ,

Alternativamente, si se utiliza más de un manejador de base de datos con frecuencia, podría escribir una propiedad para cada manejador, de la siguiente manera:

adalid.util.sql.SqlMerger.postgresql.args=localhost, 5432, postgres, postgres, jee2ap101, public, former, , , , ,

adalid.util.sql.SqlMerger.oracle.args=localhost, 1521, JEE2AP112, oracle, XE, jee2ap112, former, , , , ,

En este caso, se le pedirá que elija el manejador en tiempo de ejecución para determinar la lista de argumentos a utilizar.

Para obtener mas información, lea el Apéndice 3: Creación de la base de datos de aplicaciones jee2 de la Guía de Meta Programación.

ADVERTENCIA: SQLMerger no procesa todas las tablas de la base de datos; excluye aquellas cuyo nombre comienza por ZYX_.

Author:
Jorge Campins
  • Constructor Details

    • SQLMerger

      public SQLMerger()
  • Method Details

    • merge

      public static void merge(String[] args)