我知道如何使用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
文件,我该怎么做?
答案 0 :(得分:0)
首先,确定TNSNAMES.ora文件位于哪个目录中。该目录通常存储在$ORACLE_HOME/network/admin
中,但这可能会因客户端的安装方式而异。
一旦有了TNSNAMES.ora文件的位置,就应该设置一个名为oracle.net.tns_admin
的属性以指向该目录。设置属性后,您可以指定要尝试连接的数据库。
以下是涵盖此方法的两个很好的例子:
答案 1 :(得分:0)
确保在连接字符串中具有TNS别名,并且只要将TNS_ADMIN设置为tnsnames.ora文件所在的位置即可。
请注意,将TNS_ADMIN作为URL的一部分传递需要18.3 JDBC drivers。
jdbc:oracle:thin:@wallet_dbname?TNS_ADMIN = $ ORACLE_HOME / network / admin
testdb =(描述=(地址=(协议= tcps)(端口= 1521)(主机= myorclhost))(connect_data =(服务名= myorclservice)))