cómo obtener la tabla structre de una base de datos en java?cómo obtener la tabla structre de una base de datos en java?
Respuesta
Use DatabaseMetaData para obtener la información de la tabla.
Puede usar los métodos getTablexxx()
y getColumnxx()
para obtener la información de la tabla.
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
Y allí es ResultSetMetaData: http://download.oracle.com/javase/6/docs/api/java/sql/ResultSetMetaData.html –
+1. Esta es la interfaz oficial, pero es terrible. Devuelve ResultSets que debes analizar. Podrían haber lanzado algunas interfaces apropiadas para estas estructuras de datos en una de las revoluciones de JDBC. – Thilo
Una forma es utilizar hibernate, ingeniería inversa y generar beans de entidad de acuerdo a su base de datos existente.
Si simplemente te importa volver a crear la tabla en un servidor diferente, puedes usar SHOW TABLES
para obtener una lista de tablas, luego SHOW CREATE TABLE foo
para obtener el comando CREATE TABLE
. También puede consultar el programa mysqldump para ver si se adapta mejor a sus necesidades.
Joshua
- 1. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 2. ¿Cómo puedo obtener la lista de columnas en una tabla para una base de datos SQLite?
- 3. ¿Cómo puedo obtener la intercalación de una tabla específica en una base de datos?
- 4. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 5. ¿Cómo crear una tabla en una base de datos particular?
- 6. ¿Cómo obtener la lista de tablas secundarias para una tabla de base de datos?
- 7. Copiar datos de una tabla en una base de datos a otra base de datos separada
- 8. Quiero copiar la tabla contenida en una base de datos e insertarla en otra tabla de base de datos
- 9. Cómo obtener el ID máximo de la tabla de la base de datos en el código de java
- 10. Cómo obtener la conexión Cadena de una base de datos
- 11. ¿Actualizar la tabla de la base de datos de una tabla de base de datos de SQL Server a otra?
- 12. Obtener datos de la base de datos de forma continua utilizando Java
- 13. sondeo de base de datos utilizando Java
- 14. ¿Cómo manejar la duplicación entre java enum y la tabla de la base de datos?
- 15. Copie la tabla de una base de datos a otra
- 16. Obtener datos de la tabla HTML en una tabla de datos
- 17. ¿Cómo obtener todos los nombres de tabla de una base de datos?
- 18. ¿Qué es una tabla Parent y una tabla Child en la base de datos?
- 19. ¿Cómo puedo obtener los nombres de campo de una tabla de base de datos?
- 20. Restauración de una tabla MySQL a la base de datos
- 21. Base de datos - tabla de hechos y tabla de dimensiones
- 22. ¿Cómo obtener la base de datos de palabras en inglés?
- 23. Insertar .csvs en una base de datos SQLite en Java
- 24. Necesita obtener tablas de datos vacías en .NET con esquema de tabla de base de datos
- 25. Encontrar una restricción única de tabla de base de datos
- 26. ¿Cómo obtener la misma conexión de base de datos que JPA usando Java?
- 27. Pares clave/valor en una tabla de base de datos
- 28. Mover una tabla de una base de datos a otra base de datos SQL Server
- 29. De una base de datos Sybase, ¿cómo puedo obtener la descripción de la tabla (nombres y tipos de campos)?
- 30. ¿La forma más fácil de obtener metadatos de base de datos en Java?
Agregue contexto y detalles adicionales a esta pregunta. Como está, no es posible responder. – Cam
En realidad, quiero hacer una copia de seguridad de la base de datos sql. por favor, ayuda en este sentido. ¿Cuál será el algoritmo o los pasos implicados para hacerlo? – adnan
Puede usar SHOW TABLES, luego cada resultado tendrá una línea que contenga el nombre de la tabla. Utilice SHOW CREATE TABLE para obtener el código de creación de tabla. –
Felype