一、强制类型转换
Long long = 300000; int i= (int)long;
二、调用intValue()方法 int i= new Long(30000).intValue();
三、先把long转换成字符串String,然后在转行成Integer
long long = 300000;
int i = Integer.parseInt(String.valueOf(ll));
对于采用queryRunner.query(connection,sql,new ScalarHandler(),args)返回int型数据时,得到的是long型建议采用第三种方式转为int型
public Integer selectCartScalerCount(int userId) {
String sql="select sum(count) from t_cart where userId=?";
int i = Integer.parseInt(String.valueOf(queryForScalar(sql, userId)));
return i;
}
public Object queryForScalar( String sql, Object...args){ Connection connection=JdbcUtils.getConnection(); try { return queryRunner.query(connection,sql,new ScalarHandler(),args); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } }
版权声明:本文为weixin_52714188原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。