1.不管使用那个数据库,都是只需要添加对应的依赖,然后在配置文件进行配置。一些数据库任选一种进行配置,不可同时配置2个。
----使用H2数据库,加入依赖:
<!-- 内存数据库h2--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency>
配置数据库:
#H2db配置 #指定一个绝对的路径; spring.datasource.url = jdbc:h2:file:D:/test/h2/test #使用~标明位置 "~"这个符号代表的就是当前登录到操作系统的用户对应的用户目录 #spring.datasource.url = jdbc:h2:file:~/.h2/testdb spring.datasource.username = sa spring.datasource.password = sa spring.datasource.driverClassName = org.h2.Driver
spring.jpa.show-sql = true spring.jpa.hibernate.ddl-auto = update
其他使用JAP即可,和以前使用一样。
----HSQLDB数据库依赖以及配置:
<dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope> </dependency>
配置:
#数据库通用配置 spring.jpa.show-sql = true spring.jpa.hibernate.ddl-auto = update #Hsql数据库配置 spring.datasource.url = jdbc:hsqldb:file:D:/test/testdb2 #spring.datasource.url = jdbc:h2:file:~/.h2/testdb spring.datasource.username = sa spring.datasource.password = sa spring.datasource.driverClassName =org.hsqldb.jdbcDriver
JPA:
@Repository public interface UserRepository extends JpaRepository<User, Long> { User findByName(String name); }