gpt4 book ai didi

java - 在我的应用程序中显示表查询

转载 作者:行者123 更新时间:2023-11-30 07:23:04 26 4
gpt4 key购买 nike

大家好,我正在制作一个访问 MySQL 和 MsSQL 数据库的应用程序,这些数据库会摆弄它们,并根据它访问的数据库打印出表格,执行此操作的代码部分是这样的:

Connection con = DriverManager.getConnection(dbUrl, userName,password);
Statement stmt = con.createStatement();
ResultSet rs;

if (driverCN.startsWith("com.mysql")) { // For MySQL.
rs = stmt.executeQuery("Show Tables");
} else { // For MsSQL
rs = stmt.executeQuery("??????");
}
// Displays the remaining Database tables.
System.out.println("\nThese are the remaining Database Tables:\n");
while (rs.next()) {
String db = rs.getString(1);
System.out.println(db);
}

现在我想知道的是,我如何使它也适用于 MsSQL,我执行什么样的查询,结果是否会传递到我的结果集中? (这非常适用于 MySQL 数据库,我只是还没有 MsSQL 数据库来测试它。提前谢谢你!

最佳答案

SQL Server 2005 或 2008:

SELECT * FROM information_schema.tables

SQL 服务器 2000:

SELECT * FROM sysobjects WHERE xtype='U'

关于java - 在我的应用程序中显示表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260270/

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