gpt4 book ai didi

java - mysql显示在java中创建表

转载 作者:行者123 更新时间:2023-11-29 03:08:57 27 4
gpt4 key购买 nike

我可以在 mysql 的 Java 代码中触发 show create table 查询吗?

我需要的是一个文件中一个数据库(一个旧数据库)的完整架构,以及另一个数据库(修改后的数据库)架构。

并且想要比较两者的架构以检查差异。

这可能吗?

为什么我需要在 java 中,因为我可以组建临时合作者,定期检查 sql 并在开发阶段给我差异,因为多人在项目中工作。

最佳答案

您可以将其作为一个简单的查询来完成。你得到 1 行 2 列。第一列是表名,第二列是带有创建表 SQL 语句的 TEXT 或 CLOB。

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("show create table BLA.MY_TABLE");
if(rs.next()) {
System.out.println("Table Name: "+rs.getString(1));
System.out.println("SQL Code: "+rs.getString(2));
}
rs.close();
stmt.close();

关于java - mysql显示在java中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com