java求和数值的返回
java如何把数据库所计算的求和数值返回呢,可不可以返回值不是ResultSet类型的,如果行的话要怎么写呀,求解。建议可以使用mybatis ,hibernate 这些
你查询的时候,这个字段用AS 换一个名称
查询结果如果没有封装对象,可以先用 hashmap 接 在sum(price)后加as “某某某” 如果使用jdbc,需要使用rs接收,同一楼,建议使用mybatis,建立映射对象,就可以直接使用get方法获取 每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分 你还可以输入10000个字符 select sum(xxx) as sum from xxxx;
改成这样的形式
然后,直接
resultSet.next();
resultSet.getInt("sum");
因为这才sql只会有一条记录,所以不需要迭代,直接next就行 public static int sum(Connection con) throws Exception {
String sql = "select sum(price) from t_shoppingcart";
Statement statement = con.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
if (resultSet.next()) {
return resultSet.getInt(1);
}
return -1;
}
返回值,小于0时,表示无查询结果;大于等于0时,表示查询结果本身的数值。
页:
[1]