Sping Boot 连接SQL SERVER数据库

这篇博客记录了作者在学习Spring Boot过程中,如何将项目与SQL SERVER数据库进行连接的心得体会。作者提到,虽然大部分教程以Mysql为例,但通过调整`application.yml`的数据库配置,特别是添加`database-platform`来指定方言,可以成功连接到SQL SERVER。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次写,自己在学习Spring Boot的一点心得。感谢慕课网《两小时学会Spring Boot》课程。但是本课程是连接Mysql数据库。经过本人摸索成功连接SQL SERVER数据库。

如果按照视频进行连接会报错,我们要更改application.yml中SQL数据库配置如下:

spring:
  datasource:
     driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
     url: jdbc:sqlserver://127.0.0.1:1433;Databasename=database
     username: sa
     password: password
  jpa:
     database: 
### 配置 Spring Boot 项目以连接 SQL Server 数据库 #### 修改 `application.yml` 或 `application.properties` 在 Spring Boot 项目中,可以通过修改配置文件来设置数据库连接属性。以下是基于 YAML 格式的配置示例: ```yaml spring: datasource: url: jdbc:sqlserver://<your_server_address>:1433;databaseName=<your_database_name> username: <your_username> password: <your_password> driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver ``` 对于 `.properties` 文件,相应的配置如下所示[^4]: ```properties spring.datasource.url=jdbc:sqlserver://<your_server_address>:1433;databaseName=<your_database_name> spring.datasource.username=<your_username> spring.datasource.password=<your_password> spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver ``` 注意替换 `<your_server_address>`、`<your_database_name>`、`<your_username>` 和 `<your_password>` 成实际使用的值。 #### 添加必要的依赖项至 pom.xml (针对 Maven 用户) 确保项目的构建脚本包含了 Microsoft 提供的 JDBC Driver 及其他可能需要用到的相关组件。下面是一个典型的 Maven POM 文件片段,展示了如何引入 SQL Server 的驱动程序和其他常用依赖关系[^1]: ```xml <dependencies> <!-- SQL Server JDBC Driver --> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <scope>runtime</scope> </dependency> <!-- Spring Data JPA and Hibernate --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- Other dependencies as needed --> </dependencies> ``` #### 测试数据库连通性 完成上述配置后,建议编写一个简单的 Repository 接口或 Service 类来进行初步的数据查询测试,以此验证数据库连接是否正常工作。例如,可以创建一个实体类映射表字段,并利用 CrudRepository 实现基本增删改查功能[^2]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值