【发布时间】: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