如何在java中获取数据库的表结构?

时间:2010-12-15 11:34:26

标签: java jdbc table-structure

如何在java中获取数据库的表结构?

3 个答案:

答案 0 :(得分:13)

使用DatabaseMetaData获取表格信息。

您可以使用getTablexxx()getColumnxx()方法获取表格信息。

Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx(); 

答案 1 :(得分:0)

如果您只关心能够在其他服务器上重新创建表,则可以使用SHOW TABLES获取表列表,然后使用SHOW CREATE TABLE foo获取CREATE TABLE命令。您也可以查看mysqldump程序,看看它是否更适合您的需求。

约书亚

答案 2 :(得分:-2)

一种方法是使用hibernate,反向工程并根据现有数据库生成实体bean。