提问 问题标签用户 string格式转化出错,求高手指导

zhuhl2011 2013-08-11 11:00:39
代码如下:
public class TEST implements Extractable {

private String getSqlStr() {

StringBuffer buf = new StringBuffer();
buf.append(" SELECT nvl(ROUND(J.AMOUNT),’0’) AS SHIHARAIKIN1, ");

buf.append(" FROM T_WL_TAX_PRINCIPAL J ");

return buf.toString();
}

private List<Map> execQuery() {

PreparedStatement ps = null;
ResultSet rs = null;
DBean db = new DBean();
List<Map> resultList = new LinkedList<Map>();
Connection con = null;
try {
db.connect();
con = db.getConnection();
ps = con.prepareStatement(getSqlStr());
rs = ps.executeQuery();
int i = 0;
while (rs.next()) {
Map<String, String> mapData = new HashMap<String, String>();
int ShiHaRaiKin = Integer.valueOf(rs.get("SHIHARAIKIN1"));
}
}
} catch (Exception e) {

resultList.add(mapData);
} finally {
DBean.closeAll(null, ps, db);
}
return resultList;
}
}

在执行 int ShiHaRaiKin = Integer.valueOf(rs.get("SHIHARAIKIN1")); 语句的时候报出下面错误:
For input string at java.lang.NumberFormatException.forInputString(Unknown Source)

我试过在rs.get("SHIHARAIKIN1")后面加个trim方法,还是会出这个错误,求高手指导~~~~~~~~
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
末日哥 2013-08-11
  • 打赏
  • 举报
回复
用ResultSetMetaData.getColumnName(int column)看一下列名对不
zhuhl2011 2013-08-11
  • 打赏
  • 举报
回复
引用 1 楼 fudongrifdr 的回复:
用ResultSetMetaData.getColumnName(int column)看一下列名对不
列名是对的 ,里面也有数值:4478998

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧