【问题标题】:sprigBoot jpa connection refused to databasespring Boot jpa连接拒绝数据库
【发布时间】: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。

标签: oracle spring-boot spring-data-jpa


【解决方案1】:

我发现了错误,这个新数据库位于端口 1522 而不是 1521,我无法运行测试,因为 oracle 在 sqlDeveloper 上给了我其他愚蠢的连接错误,比如不知道总 bs 的 SID因为我之前在这些属性上成功连接过,该死的我讨厌 oracle

【讨论】:

    猜你喜欢
    • 2021-02-23
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2016-12-12
    • 2016-12-02
    • 1970-01-01
    相关资源
    最近更新 更多