Spring Boot 连接到 localhost 数据库

Posted

技术标签:

【中文标题】Spring Boot 连接到 localhost 数据库【英文标题】:spring boot connection to localhost database 【发布时间】:2018-10-10 01:21:51 【问题描述】:

是否可以使用 Eclipse 中的 Spring Boot 应用程序从 mamp 服务器(localhost)连接数据库并显示其中的数据?或者它是如何工作的,因为我不知道如何实现它?

 spring.datasource.url=jdbc:mysql://localhost/dbtuts
 spring.datasource.username=root
 spring.datasource.password=root
 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
 spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect

这就是我一直在使用的 application.properties

【问题讨论】:

那将是一个 MySQL 数据库。我不特别了解 Spring Boot,但使用 JDBC 和 MySQL JDBC 驱动程序相当容易。这里有一些对 MySQL 的引用:docs.spring.io/spring-boot/docs/current/reference/html/… 谢谢,但我试过了。当我输入数据库的 URL 并且无法运行时,它似乎总是有问题 您能分享一下您用来连接的设置吗? 我添加了我一直在使用的代码。试了下图,还是不行 【参考方案1】:

如果有人使用 MAMP 中的 MySQL。以下配置对我有用。

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:8889/join_test?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root

【讨论】:

【参考方案2】:

我正在使用 WAMP 服务器 3.0.6 MySql 的默认端口是 3306,所以以下对我有用

spring.datasource.url= jdbc:mysql://localhost:3306/DBname
spring.datasource.username=dbusername
spring.datasource.password=dbpassword
spring.jpa.hibernate.ddl-auto=create-drop

【讨论】:

【参考方案3】:

以下设置对我来说似乎工作正常。

spring.datasource.url=jdbc:mysql://localhost:8889/test
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

【讨论】:

以上是关于Spring Boot 连接到 localhost 数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Spring Boot 自动重新连接到 PostgreSQL?

无法使用spring boot连接到mysql数据库

无法从 docker 容器内的 Spring Boot 连接到 Redis

无法在 Spring Boot 应用程序中连接到 MongoDB

Docker 中的 Postgres 服务器无法连接到 Spring Boot 应用程序

Spring Boot:API 访问出错:无法连接到 <domainName>