配置了Oracle的datasource
之后,出现bug:
java.sql.SQLRecoverableException: Listener refused the connection with the following error:
//java.sql.SQLRecoverableException异常:侦听器拒绝连接,出现以下错误:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
//ORA-12514号,TNS:监听器有当前不知道连接描述符中请求的服务
这个可以明显看出是Oracle的datasource配置出现了问题,当时我的datasource配置如下:
spring.jpa.database=oracle
spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/mydata
spring.datasource.username=TESTGX
spring.datasource.password=TESTGX
在 datasource.url
这一项中,我写的 mydata
是连接名称,百度了一下Oracle的配置,感觉这里应该写SID(或者全局数据库?)名称,于是我进行了修改:
spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/ORCL
ORCL是我的SID名,也是全局数据库名。
此时再次运行,运行成功。