将Java Spring项目与云数据库连接
Posted
技术标签:
【中文标题】将Java Spring项目与云数据库连接【英文标题】:Connect Java spring project with cloud database 【发布时间】:2019-10-08 17:08:09 【问题描述】:我在 Java 中创建了一个 Spring Boot 项目,它与我的本地数据库完美配合,但我无法将它连接到我的 GCP postgres 云 SQL 实例。
我已按照以下步骤操作:https://cloud.spring.io/spring-cloud-gcp/multi/multi__spring_jdbc.html 我还在 pom.xml 中做了必要的更改。 我需要在 application.properties 文件中更改什么吗?
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=none
spring.jpa.hibernate.show-sql=true
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.initialization-mode=always
spring.datasource.initialize=true
spring.datasource.schema=classpath:/schema.sql
spring.datasource.continue-on-error=true
我希望我的项目能够正常运行,指向云数据库。
【问题讨论】:
请提供您现在面临的错误。您可能在日志中有异常,并带有与数据库相关的错误消息。如果我们一开始就有这个错误,那么找出问题所在会更容易。 【参考方案1】:取决于您使用的云。
您创建的数据库有端点。
您必须放置该端点链接而不是 Localhost。spring.datasource.url=jdbc:postgresql://(put your end point here instead of localhost):5432/postgres
确保您的数据库名称应与链接中的相同。
如果你在那里使用Spring,那么你应该首先创建数据库开发环境。
除了在 Pom.xml 中你需要添加云的依赖。
如果您想访问该数据库,那么您必须使用 JackDB 平台。
感谢和问候,
JerryRank
【讨论】:
谢谢。您能否帮我在 pom.xml 中添加什么依赖项。以上是关于将Java Spring项目与云数据库连接的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Spring Boot JAR 连接到远程 Oracle 数据库?
Java/Spring:连接到多个 BigQuery 数据集
如果我们保持空闲一段时间,则在连接到 Azure MSSQL DB 时,Spring Boot 应用程序中的数据库连接将关闭