SpringBoot 集成 HSQLDB 数据库教程:简单易懂的步骤
HSQLDB 是一个开源的嵌入式关系型数据库,它可以通过内存或文件方式进行存储。在 Spring Boot 中,我们可以很方便地集成 HSQLDB 数据库。
- 添加依赖
在 pom.xml 文件中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.4.1</version>
</dependency>
- 配置数据源
在 application.properties 文件中添加以下配置:
spring.datasource.url=jdbc:hsqldb:mem:testdb
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.hsqldb.jdbc.JDBCDriver
- 创建实体类
创建一个实体类,用于映射数据库中的表。
@Entity
@Table(name = 'user')
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = 'name')
private String name;
@Column(name = 'age')
private Integer age;
// 省略setter和getter方法
}
- 创建 Repository
创建一个 Repository 接口,继承自 JpaRepository,用于访问数据库。
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
- 测试
在测试类中注入 UserRepository,进行 CRUD 操作。
@RunWith(SpringRunner.class)
@SpringBootTest
public class UserRepositoryTest {
@Autowired
private UserRepository userRepository;
@Test
public void testSave() {
User user = new User();
user.setName('张三');
user.setAge(18);
userRepository.save(user);
}
@Test
public void testUpdate() {
User user = userRepository.getOne(1L);
user.setName('李四');
userRepository.save(user);
}
@Test
public void testDelete() {
userRepository.deleteById(1L);
}
@Test
public void testFind() {
User user = userRepository.getOne(1L);
System.out.println(user.getName());
}
}
以上就是 Spring Boot 集成 HSQLDB 数据库的基本操作。
原文地址: https://www.cveoy.top/t/topic/lCfA 著作权归作者所有。请勿转载和采集!