ai didi

java - 如何在netbeans中使用总和大小写查询

转载 作者:太空宇宙 更新时间:2023-11-04 15:17:45 24 4
gpt4 key购买 nike

我使用下面的查询:

    String qry1 = "SELECT SUM(*) FROM class_cse where Student_ID='" + StudentUserBean.getUserId() + "'";
try {
ResultSet rs, rs1;
rs = db2.stmt.executeQuery(qry1);
while (rs.next()) {
String count = rs.getString("SUM(*)");
jTextField6.setText(count);
}
} catch (SQLException ex) {
Logger.getLogger(AdminInfo.class.getName()).log(Level.SEVERE, null, ex);
}

现在我使用这个查询

    String qry1=select sum(case when maths = 'ABSENT' then 1 else 0 end) + 
sum(case when ca = 'ABSENT' then 1 else 0 end) +
sum(case when cn = 'ABSENT' then 1 else 0 end)
from attendance_table;

此查询的总和在 jTextField5 中设置。你能告诉我如何使用这个查询吗?

最佳答案

你有两个选择。第一个是按位置获取结果,而不是按列名称:

String sum = rs.getString(1);

或者:

int sum = rs.getInt(1);

第二个是向结果添加别名,例如我的结果:

String qry1=select sum(case when maths = 'ABSENT' then 1 else 0 end) + 
sum(case when ca = 'ABSENT' then 1 else 0 end) +
sum(case when cn = 'ABSENT' then 1 else 0 end) myresult
from attendance_table;

并使用它:

String count = rs.getString("myresult");

关于java - 如何在netbeans中使用总和大小写查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20730394/

24 4 0
文章推荐: html - 英雄单位显示不正确
文章推荐: c++ - 这些类型有什么问题?
文章推荐: html - z-index 和工具提示
文章推荐: onTouchListener 上的 Java NullPointerException
太空宇宙
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com