source

오라클 데이터베이스의 URL은 어떻게 알 수 있습니까?

lovecheck 2023. 6. 11. 10:57
반응형

오라클 데이터베이스의 URL은 어떻게 알 수 있습니까?

Oracle 데이터베이스의 URL 및 포트를 확인하려면 어떻게 해야 합니까?

예:

"jdbc:oracle:thin:@host:port:dbName","userName","암호";

SQL 명령 또는 로그/구성 파일을 볼 수 있습니까?

오라클에는 다음과 같은 것이 있습니다.tnsnames.ora데이터베이스 주소를 정의하는 파일입니다.이 파일은 일반적으로 다음 위치에 있습니다.$ORACLE_HOME/network/adminsqlplus 또는 Toad와 같은 Oracle 클라이언트에서 사용됩니다.다음은 tns 항목 샘플입니다.

ORA11 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORA11)
    )
  )

이 항목에서 jdbc 연결 문자열을 확인할 수 있습니다.

jdbc:oracle:thin:@hostname:1521:ORA11

문제의 JDBC 드라이버와 함께 제공된 설명서를 읽습니다.

Oracle JDBC Thin 드라이버의 경우 여기에서 찾을 수 있습니다.

데이터베이스 URL, 사용자 이름 및 암호 지정

다음 서명은 URL, 사용자 이름 및 암호를 별도의 매개 변수로 사용합니다.

getConnection(String URL, String user, String password);

여기서 URL은 다음 형식입니다.

jdbc:oracle:<drivertype>:@<database>

다음 예제에서는 Thin 드라이버를 사용하여 암호가 tiger인 사용자 Scott를 호스트 myhost의 포트 1521을 통해 INSTENT_NAME 또는 cl이 있는 데이터베이스에 연결합니다.

Connection conn = DriverManager.getConnection
              ("jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger");

OCI 드라이버에 기본 연결을 사용하려면 다음 중 하나를 지정합니다.

Connection conn = DriverManager.getConnection 
              ("jdbc:oracle:oci:scott/tiger@");

또는:

Connection conn = DriverManager.getConnection 
              ("jdbc:oracle:oci:@", "scott", "tiger");

모든 JDBC 드라이버에 대해 오라클 Net 키워드와 값 쌍을 사용하여 데이터베이스를 지정할 수도 있습니다.Oracle Net 키워드-값 쌍은 TNSNAMES 항목을 대체합니다.다음 예제에서는 위 예제와 동일한 매개 변수를 사용하지만 키워드-값 형식으로 사용합니다.

Connection conn = DriverManager.getConnection
              (jdbc:oracle:oci:@MyHostString","scott","tiger");

또는:

Connection conn = DriverManager.getConnection
    ("jdbc:oracle:oci:@(description=(address=(host= myhost)
    (protocol=tcp)(port=1521))(connect_data=(INSTANCE_NAME=orcl)))",
    "scott", "tiger");

언급URL : https://stackoverflow.com/questions/4452742/how-do-you-find-out-the-oracle-databases-url

반응형