Class SQLMerger2nd

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

public class SQLMerger2nd extends Utility
SQLMerger2nd genera los archivos utilizados por el método para la actualización incremental de la base 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.

SQLMerger2nd es una helper class que utiliza la clase adalid.util.sql.SqlMerger2nd. El constructor de adalid.util.sql.SqlMerger2nd requiere los siguientes argumentos: manejador (dbms), servidor (host), puerto (port), usuario (user), contraseña (password), base de datos (database), esquema (schema) y esquema auxiliar (newSchema). Después de newSchema, el constructor toma los siguientes argumentos opcionales: servidor auxiliar (newHost), puerto del servidor auxiliar (newPort), usuario del servidor auxiliar (newUser), contraseña del usuario del servidor auxiliar (newPassword) y base de datos auxiliar (newDatabase); por omisión, estos últimos argumentos toman el valor de host, user, password y database, respectivamente. Para ejecutar SQLMerger2nd, 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.SQLMerger2nd.args=postgresql, localhost, 5432, postgres, postgres, jee2ap101, public, second, , , , ,

O, para Oracle XE:

meta.util.SQLMerger2nd.args=oracle, localhost, 1521, JEE2AP112, oracle, XE, jee2ap112, jee2ap112_2nd, , , JEE2AP112_2ND, oracle,

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.SqlMerger2nd.postgresql.args=localhost, 5432, postgres, postgres, jee2ap101, public, second, , , , ,

adalid.util.sql.SqlMerger2nd.oracle.args=localhost, 1521, JEE2AP112, oracle, XE, jee2ap112, jee2ap112_2nd, , , JEE2AP112_2ND, oracle,

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: SQLMerger2nd no procesa todas las tablas de la base de datos; excluye aquellas cuyo nombre comienza por ZYX_.

Author:
Jorge Campins
  • Constructor Details

    • SQLMerger2nd

      public SQLMerger2nd()
  • Method Details

    • getProjectAlias

      public static String getProjectAlias()
    • setProjectAlias

      public static void setProjectAlias(String alias)
    • merge

      public static void merge(String[] args)