如何在java中获取数据库的表结构?
问问题
8387 次
3 回答
13
使用DatabaseMetaData获取表信息。
可以使用getTablexxx()
和getColumnxx()
方法获取表信息。
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
于 2010-12-15T11:37:01.623 回答
0
如果您只关心能够在不同的服务器上重新创建表,您可以使用SHOW TABLES
获取表列表,然后SHOW CREATE TABLE foo
获取CREATE TABLE
命令。您还可以查看 mysqldump 程序,看看它是否更适合您的需要。
约书亚
于 2010-12-15T13:56:25.017 回答
-2
一种方法是使用hibernate、反向工程并根据您现有的数据库生成实体 bean。
于 2010-12-15T11:37:59.390 回答