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?
无法从 docker 容器内的 Spring Boot 连接到 Redis
无法在 Spring Boot 应用程序中连接到 MongoDB