AUTHOR: BEMTORRES
Es un programa en java que refleja los modelos de una base de datos de Oracle || MYSQL a clases en Java
- En src/services/database genera tu conexión a la base de datos
- Luego en src/services/Main.java configura tu conexión
// crea modelos
boolean createModels = true;
// crea queries
boolean createQueries = true;
// crea crudsql
boolean createCrudsSQL = true;
// seleciona tu base de datos
String[] databaseEngine = new String[2];
databaseEngine[0] = "mysql";
databaseEngine[1] = "oracle";
- RUN al proyecto
- Se crearan carpetas automaticamente del proyecto, reflejando el modelo de la base de datos
Cuando iniciamos sesión con MYSQL podemos ocupar el comando
SHOW TABLES;
Este comando nos respondera los nombres de todas las tablas de la base de datos.
Tambien podemos usar, para obtener todos los datos de una tabla
DESCRIBE x_NOMBRE_TABLA_x;
Cuando iniciamos sesión con ORACLE podemos ocupar el comando
SELECT table_name FROM USER_TABLES;
Este comando nos respondera los nombres de todas las tablas de la base de datos.
Tambien podemos usar, para obtener todos los datos de una tabla
SELECT * FROM user_tab_columns WHERE table_name=x_NOMBRE_TABLA_x;
Columnas
- TABLE_NAME
- TABLESPACE_NAME
- CLUSTER_NAME
- IOT_NAME
- STATUS
- PCT_FREE
- PCT_USED
- INI_TRANS
- MAX_TRANS
- INITIAL_EXTENT
- NEXT_EXTENT
- MIN_EXTENTS
- MAX_EXTENTS
- PCT_INCREASE
- FREELISTS
- FREELIST_GROUPS
- LOGGING
- BACKED_UP
- NUM_ROWS
- BLOCKS
- EMPTY_BLOCKS
- AVG_SPACE
- CHAIN_CNT
- AVG_ROW_LEN
- AVG_SPACE_FREELIST_BLOCKS
- NUM_FREELIST_BLOCKS
- DEGREE
- INSTANCES
- CACHE
- TABLE_LOCK
- SAMPLE_SIZE
- LAST_ANALYZED
- PARTITIONED
- IOT_TYPE
- TEMPORARY
- SECONDARY
- NESTED
- BUFFER_POOL
- FLASH_CACHE
- CELL_FLASH_CACHE
- ROW_MOVEMENT
- GLOBAL_STATS
- USER_STATS
- DURATION
- SKIP_CORRUPT
- MONITORING
- CLUSTER_OWNER
- DEPENDENCIES
- COMPRESSION
- COMPRESS_FOR
- DROPPED
- READ_ONLY
- SEGMENT_CREATED
- RESULT_CACHE