背景描述
在SQL中执行count(*)统计时,返回的结果为long类型。
当用int类型变量接收统计结果时,报错:java.lang.Long cannot be cast to java.lang.Integer
解决方式
java.lang.Number是基本数据类型的包装类的父类;所以,可以将long类型转为Number类型再从中获取int类型的值。
示例代码
long result = 6;
Number num = result;
int i = num.intValue();
System.out.println(i);