【问题标题】:is it right when i want to view some maximum value from database MySql using Java Netbeans [closed]当我想使用Java Netbeans从数据库MySql中查看一些最大值时是否正确[关闭]
【发布时间】:2021-02-08 16:24:51
【问题描述】:
public Double maksimal1() {
    double m1 = 0;
    query = "SELECT MAX(`K1`) FROM penilaian ";
    status = koneksi.eksekusiQuery(query, true);
    if(status){
        rsMatriks = koneksi.getRs();
        try{
            rsMatriks.next();
            m1= rsMatriks.getDouble("K1");
            rsMatriks.close();
        }catch(SQLException ex){
            return null;
        }
    }
    return m1;
}

【问题讨论】:

  • 显然你的代码在某种程度上不起作用,因为你最终将它发布到 StackOverflow,所以回答你的问题,不,这是不对的。 :) 如果您可以将 return null 替换为 throw new RuntimeException(ex);,然后让我们知道您再次执行该代码时会得到什么,那就太棒了!

标签: java mysql database netbeans max


【解决方案1】:

您的查询返回 1 列,如果您想按名称访问它,您应该将其别名为 K1

query = "SELECT MAX(`K1`) AS K1 FROM penilaian";

或者如果你想通过它的索引来访问它,1 因为它是唯一的列:

m1 = rsMatriks.getDouble(1);

【讨论】:

    猜你喜欢
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 2011-02-19
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    相关资源
    最近更新 更多