Как настроить файл tnsnames.ora с помощью приложения Spring Boot? - PullRequest
0 голосов
/ 26 февраля 2019

Я знаю, как настроить соединение БД с использованием строки jdbc

#Basic Spring Boot Config for Oracle
spring:
  datasource:
    url: jdbc:oracle:thin:@host:port:sid
    username: user
    password: pwd
    driver-class-name: oracle.jdbc.OracleDriver
    continueOnError: true

Как мне сделать то же самое, если я должен использовать tnsnames.ora файл?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Убедитесь, что у вас есть псевдоним TNS в строке подключения, и пока вы устанавливаете TNS_ADMIN в место, где присутствует файл tnsnames.ora, вы настроены.

Обратите внимание, что для передачи TNS_ADMIN как части URL-адреса требуется 18,3 драйвера JDBC .

jdbc: oracle: thin: @wallet_dbname? TNS_ADMIN = $ ORACLE_HOME / network / admin

tnsnames.ora

testdb = (description = (адрес = (протокол = ПТС) (порт = 1521) (хост = myorclhost)) (connect_data = (имя_сервис = myorclservice))) * * 1013

0 голосов
/ 26 февраля 2019

Сначала определите, в каком каталоге находится ваш файл TNSNAMES.ora. Обычно он хранится в $ORACLE_HOME/network/admin, но это может зависеть от того, как был установлен ваш клиент.

Как только у вас будет местоположение файла TNSNAMES.ora, вы должны установить свойство с именем oracle.net.tns_admin, чтобы оно указывало на этот каталог.Как только свойство установлено, вы указываете базу данных, к которой вы пытаетесь подключиться.

Вот несколько замечательных примеров, описывающих этот метод:

Не работает соединение с Oracle через TNS

Как подключитьсяJDBC на TNS Oracle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...