Class SQLMerger2nd

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

public class SQLMerger2nd extends adalid.util.sql.jee2.SQLMerger2nd
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:

showcase.meta.util.SQLMerger2nd.args=postgresql, localhost, 5432, postgres, postgres, showcase101, public, second, , , , ,

O, para Oracle XE:

showcase.meta.util.SQLMerger2nd.args=oracle, localhost, 1521, SHOWCASE112, oracle, XE, showcase112, showcase112_2nd, , , SHOWCASE112_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, showcase101, public, second, , , , ,

adalid.util.sql.SqlMerger2nd.oracle.args=localhost, 1521, SHOWCASE112, oracle, XE, showcase112, showcase112_2nd, , , SHOWCASE112_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:
ADALID meta-jee2-archetype
  • Field Summary

    Fields inherited from class adalid.util.Utility

    FILE_SEP, OS_NAME, USER_DIR, USER_HOME, WINDOWS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    main(String[] args)
     

    Methods inherited from class adalid.util.sql.jee2.SQLMerger2nd

    getProjectAlias, merge, setProjectAlias

    Methods inherited from class adalid.util.Utility

    chooseDirectory, chooseFile, chooseFile, chooseFile, chooseFile, chooseFileOrDirectory, chooseFileOrDirectory, chooseFileOrDirectory, chooseFileOrDirectory, finished, finished, finished, getAdalidProjectVersion, getArguments, getArguments, getBootstrapping, getLastExecutedProject, getLastExecutedProjectAlias, getLastExecutedProjectBaseFolderName, getLastExecutedProjectClass, getLastExecutedProjectClassName, instanceOf, logAdalidProjectVersion, logSystemProperties, newInstance, setBootstrappingFileName, showConfirmDialog, showConfirmDialog, starting, starting, updateProjectBuilderDictionary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SQLMerger2nd

      public SQLMerger2nd()
  • Method Details

    • main

      public static void main(String[] args)