gpt4 book ai didi

java - 无法在 Java 控制台中打印 MySql 表的最小值、平均值、最大值

转载 作者:行者123 更新时间:2023-11-29 00:47:59 26 4
gpt4 key购买 nike

如何使用结果集从 mysql 数据库列中获取最小值、平均值或最大值?

我有一个准备好的语句 sql constant string = Select avg(EntryValues) from Entries;

我知道我需要使用 resultset.getString(EntryValues) 但我不知道如何构建将从 resultset.next() 循环中返回实际平均值的 java 方法...

你能帮帮我吗?

最佳答案

  1. 从您的连接获取语句
  2. 使用 statement.executeQuery() 方法调用您的查询并将其分配给您的 ResultSet,例如

    ResultSet rs = statement.executeQuery("SELECT AVG(EntryValues) FROM Entries");
  3. 您的结果是一个简单的“”,因此您可以使用

    if(rs.next()) {  // check if a result was returned
    String avg = rs.getString(1); // get your result
    }

如果您的结果包含多行,您必须使用 while 循环 来遍历所有结果条目:

while(rs.next()) {
// do your thing
}

希望这对您有所帮助,玩得开心!

关于java - 无法在 Java 控制台中打印 MySql 表的最小值、平均值、最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9763082/

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