我一直在阅读如何使用入门指南中的弹簧进行Web应用程序,特别是以下指南:
使用Spring MVC提供Web内容
使用JPA访问数据
但我无法弄清楚JPA如何选择将数据存储到哪个数据库驱动程序。
如何在Spring + JPA中连接MySQL数据库。
我学习了Spring + Java Annotations(无XML配置)
答案 0 :(得分:2)
您提及的指南均使用Spring Boot。
Spring Boot是一个新的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
有关详细信息,请查看relevant documentation。 或者您可以查看this教程