当我想使用Java Netbeans从数据库MySql查看一些最大值时是否正确

问题描述

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;
}

解决方法

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

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

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

m1 = rsMatriks.getDouble(1);