Java/Java SE
-
[Java Database Connectivity] - SQL Server 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 보안 연결을 설정할 수 없습니다Java/Java SE 2017. 3. 8. 21:34
"java.security.cert.CertificateException; Certificates does not conform to algorithm constraints" 해당 내용의 Connection 연결시 예외 메시지로 나올경우에 해당 jre/lib/java.security 파일 속성을 변경해야 한다. Original Keys - jdk.certpath.disabledAlgorithms=MD2, MD5, RSA keySize < 1024 - jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 768 Change To - jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024 - jdk.tl..
-
[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 메소드는 주어진 컬럼에 해당하는 데이터를 해당하는 타입에 대응하는 객체로 반환하기 떄문이다...
-
[Input / Output] - ImageIOJava/Java SE 2016. 8. 19. 21:15
ImageIO setChcheDirectory 기본적으로 ImageIO.write 작업을 수행시 System.getProperty("java.io.tmpdir") 경로로 Temp 파일을 쓰고 지우는 작업을 수행을 한다. 해당 System.getProperty("java.io.tmpdir") 쓰기 권한이 없을경우 쓰기 경로를 변경해야 할때 setChcheDirectory(File cacheDirectory) 를 사용한다. setUseChche 디폴트는 true로 설정되어 있다. true - 파일로 쓰기 작업 false - 메모리로 쓰기 작업
-
[Java Database Connectivity] - SQL Server java.lang.RuntimeException: Could not generate DH keypairJava/Java SE 2016. 6. 27. 14:14
최근에 Microsoft에서 윈도우즈를 업데이트 [KB3163018] 를 하면서 DH Algorithm 1024 -> DH Algorithm 2048 로 업데이트 하여 접속이 안되는현상이였습니다. Exception Message 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "java.lang.RuntimeException: Could not generate DH keypair" 해당 업데이트를 삭제하거나 자바버전을 1.7 최신버전 이상으로 변경해야함. [ 참고 ] https://social.technet.microsoft.com/Forums/windows/en-US/aaa61549-24e0-431d-9154-e48..
-
[AWT / Swing] - Font.createFont()Java/Java SE 2016. 3. 23. 13:57
Font.createFont 메소드는 아래와 같이 두 가지의 방식으로 오버로딩 되어있다. 가급적이면 두 번쨰 방법으로 사용하는것을 추천한다. public static Font createFont(int fontFormat, InputStream fontStream) throws java.awt.FontFormatException, java.io.IOException public static Font createFont(int fontFormat, File fontFile) throws java.awt.FontFormatException, java.io.IOException InputStream System.getProperty("java.io.tmpdir") 경로에 폰트 템프파일들이 생성 생성된 템프파일..
-
[Java Database Connectivity] - DBMS 연결하기Java/Java SE 2015. 12. 18. 16:48
OracleClassName - oracle.jdbc.driver.OracleDriverUrl - jdbc:oracle:thin:@localhost:port:database(sid) MySQLClassName - com.my.jdbc.DriverUrl - jdbc:mysql:localhost:port/database SQL ServerClassName - Version 2000 ClassName - com.microsoft.jdbc.sqlserver.SQLServerDriver Url - jdbc:microsoft.sqlserver:localhost:port;databaseName=database- Version 2005 이상 ClassName - com.microsoft.sqlserver.jdbc.SQ..
-
[Java Database Connectivity] - SQL Server Microsoft JDBC DriverJava/Java SE 2015. 12. 14. 14:23
JRE(Java 런타임 환경) 및 연관된 JDBC API 버전에 대한 지원은 다음과 같이 포함된 JAR 파일에 따라 결정됩니다. Driver Jar / JRE / JDBC Version sqljdbc.jar / JRE5 / JDBC 3.0 API sqljdbc4.jar / JRE6 / JDBC 4.0 API sqljdbc41.jar / JRE 7 / JDBC 4.1 API sqljdbc42.jar / JRE 8 / JDBC 4.2 API 각 다운로드 버전에는 이전 버전과의 호환성과 가능한 업그레이드 시나리오를 지원하기 위해 여러 JAR 파일이 포함되어 있습니다. sqljdbc.jar, sqljdbc4 이전 버전과의 호환성을 위해서만 제공되며 드라이버 버전 4.1 이상에 포함된 새로운 기능을 포함하지 않습..