데이터베이스에 12 자리 계좌 번호를 입력 할 수 없습니다. 자바 스윙과 오라클 JDBC를 사용하고 있습니다.java.lang.NumberFormatException을 해결하는 방법 : 입력 문자열의 경우 : "123412341234"?
Exception in thread "AWT-EventQueue-0"java.lang.NumberFormatException:
For input string: "123412341234"
데이터베이스에 12 자리 계좌 번호를 입력 할 수 없습니다. 자바 스윙과 오라클 JDBC를 사용하고 있습니다.java.lang.NumberFormatException을 해결하는 방법 : 입력 문자열의 경우 : "123412341234"?
Exception in thread "AWT-EventQueue-0"java.lang.NumberFormatException:
For input string: "123412341234"
데이터베이스 필드 데이터 유형을 확인하십시오. 정수이면 정수로 변환하여 데이터베이스로 보내십시오.
자세한 설명하십시오 –
문자열 값을 정수 데이터 유형 값에 제공했기 때문에 오류가 발생했습니다. 문자열을 정수로 변환하여 데이터베이스로 보내면됩니다. Integer.parseInt는 문자열을 정수로 변환하는 메서드입니다. – achchu93
BigInteger accountNumber = new BigInteger ("12345678900123");
아마도 'int'로 구문 분석하려고합니다. 그 값은'int'에 비해 너무 큽니다. 이 오류는 SQL, Swing 또는 AWT와는 아무런 관련이 없습니다. –
'Integer.MAX_VALUE'는'2147483647'이므로'int'보다 큰 것을 파싱하려고하면 예외가 생깁니다. – QBrute