SpringBoot使用mybatis-plus连接SQL Server

1、在springboot项目的pom文件中添加依赖

<!-- MyBatis-Plus -->  
<dependency>  
    <groupId>com.baomidou</groupId>  
    <artifactId>mybatis-plus-boot-starter</artifactId>  
    <version>你的版本号</version>  
</dependency>  
  
<!-- SQL Server JDBC 驱动 -->  
<dependency>  
    <groupId>com.microsoft.sqlserver</groupId>  
    <artifactId>mssql-jdbc</artifactId>  
    <version>你的版本号</version>  
</dependency>

2、配置数据源

spring:  
  datasource:  
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver  
    url: jdbc:sqlserver://你的服务器地址:端口号;databaseName=你的数据库名  
    username: 你的用户名  
    password: 你的密码

3、添加实体类

这里添加TableField是为了防止mybatis-plus默认把驼峰式命名格式改为下划线格式,导致查询异常

@Data
@TableName("Users")
public class UsersEntity {

    @TableField("ID")
    private Long id;
    @TableField("Name")
    private String name;
    @TableField("Active")
    private Boolean active;
    @TableField("Password")
    private String password;

}

4、为实体类添加mapper层和service层的代码
示例核心代码

queryWrapper.eq("Name", userName);

5、在controller层中添加CURD访问入口
示例

	@GetMapping("/pageList")
    public Result pageList(String userName) {
        IPage<UsersEntity> iPage = usersService.pageList(userName);
        return Result.success(new BootTablePagEntity(iPage));
    }

总结:在使用SpingBoot时,主要还是配置文件是否配置正确。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server存储过程是一组预编译的SQL语句,可以在数据库中创建并保存,以供以后重复使用。存储过程可以接受参数,并且可以返回结果。它们可以用于执行复杂的数据库操作,提高性能和安全性。 在SQL Server中,可以使用CREATE PROCEDURE语句来创建存储过程。存储过程可以包含SQL语句、控制流语句、变量和参数等。可以使用EXECUTE语句来调用存储过程,并传递参数。 例如,使用C#语言调用存储过程可以使用以下代码: ```csharp public static double GetBalance(string accountName) { SqlConnection conn; string cs = ConfigurationManager.ConnectionStrings\["sampleDB"\].ConnectionString; conn = new SqlConnection(cs); conn.Open(); SqlParameter\[\] paras = new SqlParameter\[2\]; paras\[0\] = new SqlParameter("@accountName", accountName); paras\[1\] = new SqlParameter("@balance", System.Data.SqlDbType.Float); paras\[1\].Direction = System.Data.ParameterDirection.Output; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "GetBalance"; for (int i = 0; i < paras.Length; i++) { cmd.Parameters.Add(paras\[i\]); } int n = cmd.ExecuteNonQuery(); object o = cmd.Parameters\["@balance"\].Value; return Convert.ToDouble(o); } ``` 这段代码使用C#语言连接到数据库,并调用名为"GetBalance"的存储过程。它传递一个名为"accountName"的参数,并接收一个名为"balance"的输出参数。最后,它将输出参数的值转换为double类型并返回。 总之,SQL Server存储过程是一种在数据库中创建和保存的预编译SQL语句的集合,可以通过执行语句来调用并传递参数。 #### 引用[.reference_title] - *1* [SQL Server基础之存储过程](https://blog.csdn.net/q751681219/article/details/125267448)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [SQL Sever数据库存储过程](https://blog.csdn.net/aqiuisme/article/details/123177083)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [关于SQL Server 存储过程的一点问题](https://blog.csdn.net/weixin_33704234/article/details/85470101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值