【发布时间】:2019-06-03 15:06:25
【问题描述】:
我的 Spring Boot 应用程序有问题。我与云上的 Oracle 数据库建立了数据库连接。当我在本地运行应用程序时,应用程序可以工作,但是当我将应用程序部署到云时,应用程序启动良好,但无法连接到 Oracle DB。
显示应用的错误是:Could not open JDBC Connection for transaction;嵌套异常是 java.sql.SQLRecoverableException: IO Error: The Network Adapter could not建立连接
应用程序属性:
spring.datasource.driverClassName=oracle.jdbc.OracleDriver
spring.datasource.username=myuser
spring.datasource.password=mypass
spring.datasource.url=jdbc:oracle:thin:@<ip>:<port>:cdb1
已编辑:
当我更改为使用下一个脚本创建的新用户时出现问题:
connect sys as sysdba
alter session set "_ORACLE_SCRIPT"=true;
CREATE USER myuser IDENTIFIED BY mypass;
GRANT CONNECT TO myuser;
GRANT CONNECT, RESOURCE, DBA TO myuser;
GRANT CREATE SESSION TO myuser ;
GRANT UNLIMITED TABLESPACE TO myuser
【问题讨论】:
-
不重复。这个问题讲的是localhost上的一个错误。
标签: spring oracle spring-jdbc