gpt4 book ai didi

java - 使用 JDBC 获取 MySQL 查询的状态消息(包括执行时间)

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:20 25 4
gpt4 key购买 nike

假设我在 MySQL 中实现一个查询

Create Database newdb;

然后数据库响应结果

database created in 0.05 sec

现在我的问题是如何使用 JDBC 在 Java 程序中获取此消息?

最佳答案

下面的代码适合我

try (Statement s = conn.createStatement()) {
s.execute("SET PROFILING=1;");
s.execute("CREATE DATABASE newdb;");
try (ResultSet rs = s.executeQuery("SHOW PROFILES;")) {
rs.next();
System.out.printf(
" Statement: %s%nExecution time: %f seconds.%n",
rs.getString("Query"),
rs.getDouble("Duration"));
}
s.execute("SET PROFILING=0;");
}

控制台输出是

     Statement: CREATE DATABASE newdb
Execution time: 0.002014 seconds.

关于java - 使用 JDBC 获取 MySQL 查询的状态消息(包括执行时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28512534/

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