Class SQLWriter
SQLWriter es una helper class que utiliza la clase adalid.util.sql.SqlWriter, la cual a su vez utiliza la plataforma meta-java-sql, para generar meta-java a partir de una base de datos. El constructor de adalid.util.sql.SqlWriter requiere los siguientes argumentos: manejador (dbms), servidor (host), puerto (port), usuario (user), contraseña (password), base de datos (database) y esquema (schema). Para ejecutar SQLWriter, 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; por ejemplo:
- Para conectarse a PostgreSQL y generar a partir del esquema public de la base de datos zxcvbnm:
- meta.util.SQLWriter.args=postgresql, localhost, 5432, postgres, postgres, zxcvbnm, public
- Para conectarse a Oracle XE 18c y generar a partir del esquema zxcvbnm de la base de datos de tipo "pluggable" (pluggable database) XEPDB1:
- meta.util.SQLWriter.args=oracle, localhost, 1521, JEE2AP112, oracle, XEPDB1, zxcvbnm
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:
- Para conectarse a PostgreSQL y generar a partir del esquema public de la base de datos zxcvbnm:
- adalid.util.sql.SqlWriter.postgresql.args=localhost, 5432, postgres, postgres, zxcvbnm, public
- Para conectarse a Oracle XE 18c y generar a partir del esquema zxcvbnm de la base de datos de tipo "pluggable" XEPDB1:
- adalid.util.sql.SqlWriter.oracle.args=localhost, 1521, JEE2AP112, oracle, XEPDB1, zxcvbnm
Las meta clases se generan en el paquete meta, el cual se almacena en el subdirectorio definido por la propiedad metajava.path del archivo bootstrapping.properties, y cuyo valor predeterminado es src/test/java. Para obtener más información respecto al archivo bootstrapping.properties, consulte el Manual de Referencia.
ADVERTENCIA: SQLWriter no procesa todas las tablas de la base de datos; excluye aquellas cuyo nombre comienza por ZYX_.
- Author:
- Jorge Campins
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
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
-
Constructor Details
-
SQLWriter
public SQLWriter()
-
-
Method Details
-
write
-
write
-
write
-
write
-