SpringBoot 中怎么链接数据库并获取数据
    		       		warning:
    		            这篇文章距离上次修改已过421天,其中的内容可能已经有所变动。
    		        
        		                
                在Spring Boot中链接数据库并获取数据,你需要以下步骤:
- 添加数据库驱动依赖到pom.xml。
- 在application.properties或application.yml中配置数据源。
- 创建实体类映射数据库表。
- 创建Repository接口。
- 使用Spring Data JPA或JdbcTemplate。
以下是使用Spring Data JPA的示例:
- 添加依赖到pom.xml:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <scope>runtime</scope>
</dependency>- 在application.properties中配置数据源:
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect- 创建实体类:
import javax.persistence.*;
 
@Entity
public class MyEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String data;
 
    // Getters and setters
}- 创建Repository接口:
import org.springframework.data.jpa.repository.JpaRepository;
 
public interface MyEntityRepository extends JpaRepository<MyEntity, Long> {
}- 使用Repository获取数据:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
import java.util.List;
 
@Service
public class MyService {
    @Autowired
    private MyEntityRepository repository;
 
    public List<MyEntity> getAllEntities() {
        return repository.findAll();
    }
}在这个例子中,我们使用了H2内存数据库,你可以替换为你需要的数据库,并修改配置以及实体类对应你的数据库表结构。这样你就可以在Spring Boot应用中连接数据库并获取数据了。
评论已关闭