-
[Java Database Connectivity] - ResultSetJava/Java SE 2016. 10. 12. 23:01
Number Type
- java.sql.Types.NUMBERIC
- java.sql.Types.BIT
- java.sql.Types.TINYINT
- java.sql.Types.INTEGER
- java.sql.Types.BIGINT
- java.sql.Types.FLOAT
- java.sql.Types.REAL
- java.sql.Types.DOUBLE
- java.sql.Types.DECIMAL
숫자타입 종류에는 기본적으로 위와 같이 9가지의 타입이 있는데 해당 타입의 컬럼 값을 ResultSet에서 가져와야 할 경우에는 getString 메소드보다 getObject 메소드를를 사용하자. getObject 메소드는 주어진 컬럼에 해당하는 데이터를 해당하는 타입에 대응하는 객체로 반환하기 떄문이다.
resultset.getObject("ColumnName")
실제로 Oracle일 경우 NUMBER(17,2) 타입으로 되어있는 컬럼의 값을 getString 메소드를 사용하여 확인하여보니 0.7 이라는 값이 .7 으로 반환되는 경우도 있었다.
'Java > Java SE' 카테고리의 다른 글
[Java Database Connectivity] - SQL Server 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 보안 연결을 설정할 수 없습니다 (0) 2017.03.08 [Input / Output] - ImageIO (0) 2016.08.19 [Java Database Connectivity] - SQL Server java.lang.RuntimeException: Could not generate DH keypair (0) 2016.06.27 [AWT / Swing] - Font.createFont() (0) 2016.03.23 [Reflection] - 동적 클래스 생성 (0) 2016.03.07