자바에서 데이터형에 관한 질문..(Long형보다 큰 수 대처법.)
딥블루
오라클DB에 저장된 합계 231,253,242,124을
자바에서 불러오는 소스를 짰는데요.
일단 쿼리는 문제 없습니다. toad상에서 다 확인을 거쳤구요.
문제는
.
.
.
gb.setM_lContractAmt(rs.getDouble(++iTmp)); 이 부분에서 231,253,242,124 이 값이 들어가야 하는데..
값이 안 들어가지면서 이런 에러문구가 뜹니다. 위에 점 위로는 정상적으로 값이 들어갔습니다.
원래 getDouble형이 아니라 getLong형이었는데.. 제가 바꿨습니다. Long형의 데이터 범위를 벗어난 숫자라
double로 바꾼 것이었습니다.
머가 잘못된 건지 모르겠네요 ㅡ_ㅡ 머리 아파요 크~javax.servlet.ServletException: 내부 표기로 변환할 수 없습니다
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.ad.contract.cont_005fitemdeallist_005f2_005f5_jsp._jspService(cont_005fitemdeallist_005f2_005f5_jsp.java:231)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.sql.SQLException: 내부 표기로 변환할 수 없습니다
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
oracle.jdbc.driver.OracleStatement.getDoubleValue(OracleStatement.java:4479)
oracle.jdbc.driver.OracleResultSetImpl.getDouble(OracleResultSetImpl.java:567)
org.kfca.admin.cont.item.ItemDealDao.ItemDealSelect(ItemDealDao.java:600)
org.apache.jsp.ad.contract.cont_005fitemdeallist_005f2_005f5_jsp._jspService(cont_005fitemdeallist_005f2_005f5_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
-
유린
감사합니다 ^^