R2DBC无法读取Oracle数据库的URL

3

我尝试使用application.properties文件配置Oracle的连接,但它给了我一个IllegalArgumentException错误,错误信息为“Invalid URL: r2dbc:oracle:thin:@localhost:1521:orcl”,当我使用MySql URL进行设置时没有问题。这是我的application.properties文件:

spring.r2dbc.url=r2dbc:oracle:thin:@localhost:1521:orcl
spring.r2dbc.username=account
spring.r2dbc.password=account

请给我解释或解决这个问题,谢谢。


你能添加你的pom.xml或build.gradle文件吗? - Shawrup
2个回答

7
请尝试使用:
spring.r2dbc.url=r2dbc:oracle:thin://localhost:1521:orcl

哦,亲爱的,你救了我的一天。非常感谢你。 - Xuân Dũng Đoàn
我正在使用xepdb1服务,而不是XE或orcl。那么URL应该是什么? - Yo Man

0
我花了很多时间试图弄清楚如何正确格式化连接URL。有很多相互矛盾和过时的信息,已经不再有效。
目前(oracle-r2dbc 1.1.1,r2dbc-spi 1.0.0,spring-data-r2dbc 3.1.3),正确的连接方式如下:
spring: r2dbc: url: r2dbc:oracle://db_host:1521/db_service_name username: db_username password: db_password
请注意 - 路径中没有":thin:",SID/ServiceName放在斜杠后面。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接