Oracle에 대한 JDBC 연결: 서비스 이름과 SID 사용
JDBC를 사용하여 Oracle 데이터베이스에 연결할 때 다음과 같은 두 가지 주요 접근 방식이 있습니다. Oracle 시스템 식별자(SID) 또는 서비스 이름. 원래 연결에서는 SID를 사용했지만 새로운 요구 사항에는 대신 서비스 이름을 사용하여 연결해야 합니다. 그러나 초기 시도에서 연결 문제가 발생했습니다.
해결책
문제를 해결하려면 서비스 이름을 사용하여 연결하는 올바른 구문은 다음과 같습니다.
jdbc:oracle:thin:@//host_name:port_number/service_name
이 구문을 적용하면 새 연결 문자열은 다음과 같습니다.
jdbc:oracle:thin:@//oracle.hostserver2.mydomain.ca:1522/ABCD
여기서 "ABCD"는 대상 데이터베이스의 서비스 이름을 나타냅니다.
대체 접근 방식
또는 TNS(트랜잭션 네트워크 서비스) 이름을 지정하여 연결을 설정할 수도 있습니다. JDBC URL 내:
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=blah.example.com)(PORT=1521)))(CONNECT_DATA=(TNS=BLAHSID)(SERVER=DEDICATED)))
위 내용은 JDBC에서 Oracle로: SID와 서비스 이름 - 어떤 연결 문자열을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!