며칠 동안 검색에 실패했다면, 나는 물어볼 것이라고 생각했습니다.Java에서 검색된 값 유형을 어떻게 결정합니까?
열이 모두 varchar 인 테이블에서 값을 가져옵니다. 우리는 가치 유형을 식별하는 방법에 대해 어떻게 생각합니까? 예 :
ACCOUNTNUMBER는 123456:78910
...
try(ResultSet rs = stmt.executeQuery("select * from table")){
if(rs.next()){
//Cannot use anything other than 'getString'
String var = rs.getString("accountnumber");
//Determine if var is an Integer
System.out.println(var instanceof Integer) //returns false because 'var' is of type String.
}
}
...
모든 포인터 훨씬 이해된다 123456
같은 값을 가질 수있다.
String을 숫자로 변환 할 수 있는지 묻는 중입니까? 파싱 해봐. –
@PeterLawrey -'parse'가 길일 것 같습니다. 나는 그것에 대해 완전히 잊었다. – Bala
참고 Integer.parseInt (String0은 int 값만 구문 분석합니다.) 더 큰 정수의 경우 Long.parseLong (String) 또는 BigInteger.valueOf (String)를 원할 수도 있습니다 .. –