▶중복 코드의 메소드 추출
private Connection getConnection() throws ClassNotFoundException, SQLException{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
c = DriverManager.getConnection("jdbc:sqlserver:///xx.database.windows.net:1433; databaseName=xx-03-15T00-46Z; user=xx; password=xx@;" );
return c;
}
분리하면 1433포트 찾을 수 없다고 하는 마법..
com.microsoft.sqlserver.jdbc.SQLServerException: 호스트 /xx.database.windows.net, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "/xx.database.windows.net. 연결 속성을 확인하세요. SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하세요. 또한 방화벽에서 포트로의 TCP 연결을 차단하지 않는지 확인하세요.".
*리팩토링 : 기존의 코드를 외부의 동작방식에는 변화 없이 내부 구조를 변경해서 재구성하는 작업 또는 기술을 말함.
*메소드 추출 기법 : 리팩토링 기법중 공통의 기능을 담당하는 메소드로 중복된 코드를 뽑아내는 것
'Spring' 카테고리의 다른 글
kakaomap API 두 가지 방법으로 돌리기 (0) | 2023.05.03 |
---|---|
[Toby's Spring] 초난감DAO 1.2.3 DB커넥션 만들기의 독립 (0) | 2023.03.29 |
[Toby's Spring] 초난감 DAO 1.1.3 (0) | 2023.03.14 |
[에러]For input string: "" 오류 (0) | 2022.02.09 |
[ORACLE] [UNREAD] 문제 (0) | 2022.02.09 |