springboot 查询sqlserver
时间: 2024-09-14 08:03:31 浏览: 41
Spring Boot 与 SQL Server 的集成通常通过 JDBC 或者 ORM 框架如 JPA (Java Persistence API) 来实现数据库访问。以下是基本步骤:
1. **添加依赖**:首先,在你的 Maven 或 Gradle 项目中添加 Spring Data JPA 和 SQL Server 驱动的依赖。例如,Maven 中添加如下到 `pom.xml` 文件:
```xml
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.0.jre8</version> <!-- 更新至最新版本 -->
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
```
2. **配置数据库连接**:在 `application.properties` 或 `application.yml` 中设置数据库相关的属性,包括 URL、用户名、密码等:
```properties
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=mydb
spring.datasource.username=myuser
spring.datasource.password=mypassword
spring.jpa.database-platform=org.hibernate.dialect.SQLServer2012Dialect
```
3. **创建实体类**:定义 Java 对应于数据库表的 Entity 类,并注解它们为 JPA 实体 (`@Entity`)。
4. **定义 Repository 接口**:使用 Spring Data JPA 的 JpaRepository 或其派生接口来操作数据库,无需编写大量的 SQL 代码。例如:
```java
public interface UserRepository extends JpaRepository<User, Long> {
}
```
5. **注入并使用 Repository**:在服务类中,你可以通过@Autowired 注入 Repository,然后像操作集合一样操作数据。
阅读全文