spring Boot jpa连接拒绝数据库
Posted
技术标签:
【中文标题】spring Boot jpa连接拒绝数据库【英文标题】:sprigBoot jpa connection refused to database 【发布时间】:2022-01-11 19:08:06 【问题描述】:今天我将我的 webapp 项目从我的台式电脑移动到我的笔记本电脑上,我实际上只是压缩了所有内容并将其移动到另一个系统, 数据库名称和架构相同,因此应用程序属性文件仍应具有正确的连接参数, 但它给了我
java.net.ConnectException: Connection refused: connect
我已经尝试过约会maven,该项目,重新启动数据库的侦听器,如果我从sqlDeveloper连接它就可以了
这是应用程序属性:
# OracleDB connection settings
spring.datasource.url=jdbc:oracle:thin:@//localhost:1521/orcl.station
spring.datasource.username=C##GEST_SHOP
spring.datasource.password=admin
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
spring.jpa.hibernate.ddl-auto=none
spring.jpa.show-sql=true
dbs 之间的唯一区别是笔记本电脑上的这个不需要密码来连接,当然我已经尝试从应用程序属性中删除它但它仍然不起作用
请帮忙
【问题讨论】:
>the only difference between the dbs is that this one on the laptop doesn't need a password
,你确定你还在使用Oracle
数据库...
是的,我通过相同的过程来创建两个数据库,Idk 如果它仍然有一个我不记得的密码,我知道在 sqlDeveloper 的桌面上它会询问我密码,而在笔记本电脑上则没有,如果它有一个是一样的顺便说一句
您应该区分从 SQL Dveloper(可以存储密码)和必须始终提供所有数据的应用程序(基本上是 host、端口,服务名称或SID,用户和密码。是的,这很复杂,但problem会not仅在 Oracle 端;)
现在我正在尝试解决 ora-12514,我讨厌 oracle。
【参考方案1】:
我发现了错误,这个新数据库位于端口 1522 而不是 1521,我无法运行测试,因为 oracle 在 sqlDeveloper 上给了我其他愚蠢的连接错误,比如不知道总 bs 的 SID因为我之前在这些属性上成功连接过,该死的我讨厌 oracle
【讨论】:
以上是关于spring Boot jpa连接拒绝数据库的主要内容,如果未能解决你的问题,请参考以下文章
Spring boot jpa mysql 连接数据库SSL错误