72 lines
1.7 KiB
Java
72 lines
1.7 KiB
Java
package com.tarisan.generador;
|
|
|
|
import com.tarisan.control.*;
|
|
import com.tarisan.excepcion.*;
|
|
import com.tarisan.generador.ObtenerTablasBD;
|
|
import java.sql.*;
|
|
import java.util.Vector;
|
|
|
|
|
|
public class GeneradorJavaBeansBD
|
|
{
|
|
|
|
/**
|
|
Metodo main
|
|
*/
|
|
public static void main(String[] args)
|
|
{
|
|
try
|
|
{
|
|
ParametrosConfiguracion.cargarPropiedades();
|
|
Connection conexion = ParametrosConfiguracion.dataStore.obtenerConexion();
|
|
|
|
// Nombre del package de los JavaBeans
|
|
String packageName = "com.tarisan";
|
|
|
|
int tipo = ObtenerTablasBD.JAVA;
|
|
|
|
Vector vectorAll = new Vector();
|
|
Vector vectorTablas = null;
|
|
ObtenerTablasBD obtenerTablas = new ObtenerTablasBD();
|
|
vectorTablas = obtenerTablas.getTablas(conexion);
|
|
vectorAll.addElement(vectorTablas);
|
|
|
|
vectorAll.trimToSize();
|
|
|
|
generarJavaBeans(vectorAll, packageName);
|
|
|
|
ParametrosConfiguracion.dataStore.liberarConexion(conexion);
|
|
}
|
|
catch(ExcepcionTarisan ex)
|
|
{
|
|
System.out.println("ExcepcionTarisan: " + ex);
|
|
}
|
|
}//fin de metodo main
|
|
|
|
|
|
/**
|
|
Metodo para generar los JavaBeans
|
|
*/
|
|
|
|
private static void generarJavaBeans(Vector vectorAll, String packageName)
|
|
{
|
|
System.out.println("\nGenerando clases data en "+ System.getProperties().get("user.dir") + "\\dataGenerado\\...");
|
|
|
|
Vector unVectorTabla;
|
|
Tabla tabla;
|
|
for( int j = 0 ; j < vectorAll.size() ; j++)
|
|
{
|
|
unVectorTabla = ( Vector )(vectorAll.elementAt(j)) ;
|
|
|
|
// Recorro el vector de tablas
|
|
for(int k = 0; k < unVectorTabla.size(); k++)
|
|
{
|
|
tabla = (Tabla)(unVectorTabla.elementAt(k));
|
|
GenerarObjetoBaseBD.crearObjetoBase(tabla, packageName);
|
|
// GenerarAttributeInfoBD.crearAttributeInfo(tabla, packageName);
|
|
// GenerarBeanInfoBD.crearBeanInfo(tabla, packageName);
|
|
}
|
|
}
|
|
}
|
|
|
|
} |