我正试着用弹簧靴做我的第一个后端。我正在使用Oracle云上的数据库。
关键是连接每个人都使用spring.datasource.url=jdbc:oracle:thin:@ip:port。问题是,我完全迷失在Oracle云仪表板中,无法找到url。我只有一个钱包(用于将DB连接到intellij和Oracle Sql Developer)。我的数据库是一个“始终免费”,所以它可能没有一个网址,只能连接到钱包。那么,在我的春季启动项目中,我需要连接钱包吗?我该怎么做?
那我把钱包放哪儿呢?
对不起,我有这么多问题,但Oracle云对我来说还不清楚。
谢谢你的帮助!
发布于 2022-03-01 06:48:04
你提供了自动数据库,即ATP吗?通过从仪表板页面转到数据库服务,可以找到连接字符串。
H 210G 211


您可以复制连接字符串。它应该向你展示这样的东西:
(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.region-x-1.oraclecloud.com))(connect_data=(service_name=xxxx_abcdb123_tp.adb.oraclecloud.com))(security=(ssl_server_cert_dn="CN=adb.region-x-1.oraclecloud.com, OU=Oracle ADB, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))现在,你可以在这里看到。端口号为1522,服务名称为
发布于 2022-05-28 18:29:29
我就是这样解决这个问题的。我把这个添加到我的pom.xml中。希望它能帮上忙
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc10</artifactId>
<version>19.11.0.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.security</groupId>
<artifactId>oraclepki</artifactId>
<version>21.5.0.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.security</groupId>
<artifactId>osdt_cert</artifactId>
<version>21.5.0.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.security</groupId>
<artifactId>osdt_core</artifactId>
<version>21.5.0.0</version>
<scope>runtime</scope>
</dependency>https://stackoverflow.com/questions/71298663
复制相似问题