如何在java中獲取數據庫的表結構?如何在java中獲取數據庫的表結構?
回答
使用DatabaseMetaData獲取表信息。
您可以使用getTablexxx()
和getColumnxx()
方法來獲取表信息。
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
還有ResultSetMetaData:http://download.oracle.com/javase/6/docs/api/java/sql/ResultSetMetaData.html – 2010-12-15 11:38:53
+1。這是官方界面,但它是一個可怕的界面。它返回你必須解析的ResultSet。他們可能已經在一些JDBC版本中爲這些數據結構引入了適當的接口。 – Thilo 2010-12-15 11:39:20
的一種方法是根據您現有的數據庫使用hibernate,逆向工程和生成實體bean。
如果您只是在乎能否在不同服務器上重新創建表,則可以使用SHOW TABLES
獲取表的列表,然後使用SHOW CREATE TABLE foo
獲取CREATE TABLE
命令。你也可以看看mysqldump程序,看看它是否更適合你的需求。
約書亞
- 1. 如何通過查詢獲取MySQL中的數據庫結構
- 2. Java類數據庫表結構
- 3. 如何獲取CodeIgniter中的表結構
- 4. 如何在gdb中獲取結構的基本數據類型
- 5. Java數據結構表示
- 6. 數據庫表結構
- 7. Zend_Auth:數據庫表結構
- 8. 如何從數據庫中的兩個表中獲取數據?
- 9. 如何從ios中的sqlite數據庫表中獲取數據?
- 10. 如何從codeigniter中的數據庫表中獲取數據?
- 11. 在Java中獲取類層次結構?
- 12. 如何通過mysql查詢獲取表結構及其數據?
- 13. 如何從java數據庫獲取圖像與數據庫
- 14. SQL Server在嵌套的JSON數據結構中獲取數據
- 15. 如何從Android數據庫的現有表中獲取數據
- 16. 如何在getView方法中獲取領域數據庫結果
- 17. 如何繪製數據庫的結構
- 18. 獲取數據庫的表
- 19. 如何通過OsloneTimeZone數據庫獲取Java 1.6中的TimeZone值數據庫
- 20. 在Java中使用的數據結構
- 21. 在C#中獲取數據庫表#
- 22. 如何獲取我的數據庫中的審計表列表?
- 23. 如何獲取Access(Jet)數據庫中的表的列表?
- 24. 如何獲取SQLite數據庫的表中列的列表?
- 25. 如何在java中獲取數據庫特定的數據類型?
- 26. 在數據庫結構與節點的樹狀數據結構
- 27. Java數據結構
- 28. Java數據結構
- 29. 如何從XML中獲取數據並更新數據庫表
- 30. 如何根據cakephp中不同表的結果從數據庫表中獲取結果?
您需要爲此問題添加上下文和其他詳細信息。原來,這是不可能回答的。 – Cam 2010-12-15 11:35:39
其實我想採取SQL數據庫的備份。請在這方面提供幫助.i -e算法是什麼,或者涉及到什麼步驟? – adnan 2010-12-15 13:11:23
您可以使用SHOW TABLES,然後每個結果都會有一個包含表名的行。使用SHOW CREATE TABLE來獲取表創建代碼。 –
Felype
2013-07-04 15:18:11