Spring mvc 连接弹簧&x2B;使用MySQL的JPA web应用程序

Spring mvc 连接弹簧&x2B;使用MySQL的JPA web应用程序,spring-mvc,spring-data,spring-boot,Spring Mvc,Spring Data,Spring Boot,我一直在阅读《入门指南》中关于如何使用spring制作web应用程序的内容,特别是以下指南: 使用SpringMVC服务Web内容 使用JPA访问数据 但我无法理解JPA如何选择将数据存储到哪个数据库驱动程序中 如何连接Spring+JPA中的MySQL数据库 我了解了Spring+Java注释(无XML配置)您提到的指南都用到了 SpringBoot是一个新的Spring项目,用于引导Spring项目。在您的情况下,它将为您自动配置数据源。特别是,如果类路径上有H2或HSQL,Spring

我一直在阅读《入门指南》中关于如何使用spring制作web应用程序的内容,特别是以下指南:

  • 使用SpringMVC服务Web内容

  • 使用JPA访问数据

但我无法理解JPA如何选择将数据存储到哪个数据库驱动程序中

如何连接Spring+JPA中的MySQL数据库


我了解了Spring+Java注释(无XML配置)

您提到的指南都用到了

SpringBoot是一个新的Spring项目,用于引导Spring项目。在您的情况下,它将为您自动配置数据源。特别是,如果类路径上有
H2
HSQL
,Spring将在内存数据库中创建它

通过将以下属性添加到
application.properties
,您可以轻松覆盖Spring Boot提供的默认值:

spring.datasource.url=jdbc:mysql://whateverhost/whateverdbname
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driverClassName=com.mysql.jdbc.Driver
有关更多信息,请查看。
或者您可以在Boot 1.1中查看教程

,您不需要为许多数据库(包括MySQL)指定driverClassName,因为Boot将从url中找到它。有关不需要driverClassName的数据库的详细信息,请参见driverClassName提供程序()