1.1新建项目

选择Spring Initializr或者maven项目都可以

初始化好的项目

1.2 引pom

完全可以和java项目中引入依赖画等号

引入SQLServer的驱动包 还有我们要来操作数据库的Mybatis -plus

org.projectlombok

lombok

com.microsoft.sqlserver

sqljdbc4

4.0

com.baomidou

mybatis-plus-boot-starter

3.0.5

1.3 改yml

spring:

datasource:

driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver

url: jdbc:sqlserver://localhost:1433;databaseName=demo01

username: sa

password: 123456rw

1.4新建实体类绑定表

新建User表和数据库中表帮绑定

@Data

@TableName("user1")

public class User {

private Integer id;

private String name;

}

1.5 建Mapper接口

@Repository

public interface UserMapper extends BaseMapper {

}

1.6让启动时扫描dao层mapper接口

@SpringBootApplication

@MapperScan("com.rw.Mapper")

public class Main {

public static void main(String[] args) {

SpringApplication.run(Main.class, args);

}

}

1.7写接口去测试

@Controller

public class TestController {

@Autowired

private UserMapper userMapper;

@RequestMapping("getAllUser")

@ResponseBody//把返回值打印到页面(JSON)

public List getAlluser(){

//queryWrapper 查询条件 如果过传递 null 就是查询所有数据

//先创建一个条件对象

QueryWrapper queryWrapper=new QueryWrapper<>();

//添加条件

//eq 是等于 查询id==1 的数据

//queryWrapper.eq("id","2");

/**

* ne 是不等于

*/

//queryWrapper.ge("id","5");

//queryWrapper.between("id",2,5);

//queryWrapper.like("name","小");

queryWrapper.orderByDesc("id");

return userMapper.selectList(queryWrapper);

}

@ResponseBody

@RequestMapping("/add")

public String add(){

User user=new User();

user.setId(11);

user.setName("小王");

int insert = userMapper.insert(user);

if (insert>0){

return "添加成功!";

}else {

return "添加失败!";

}

}

@RequestMapping("/update")

@ResponseBody

public String update(){

//1.查询要修改的内容

User user = userMapper.selectById("3");

System.out.println(user);

//2.修改

user.setName("New Hello");

//userMapper.updateById() 根据你user的id进行修改

int i = userMapper.update(user,new QueryWrapper().eq("id","3"));

if (i>0){

System.out.println("修改成功!");

return "修改成功!";

}else {

System.out.println("修改失败!");

return "修改失败";

}

}

@RequestMapping("/delete")

@ResponseBody

public String delete(){

//创建一个条件对象

QueryWrapper wrapper=new QueryWrapper();

//添加条件

/**

* 删除的是 name=New Hello 这条数据

*/

wrapper.eq("name","New Hello");

int delete = userMapper.delete(wrapper);

if (delete>0){

return "删除成功!";

}else {

return "删除失败!";

}

}

}

标签:queryWrapper,return,userMapper,SQLServer,id,Maven,plus,user,public

来源: https://blog.csdn.net/weixin_45498245/article/details/110304807

yml连接sqlserver_Mybatis-plus连接操作SQLServer数据库(基于Maven项目)相关推荐

  1. python连接并简单操作SQLserver数据库

    python连接并简单操作SQLserver数据库 实验环境: python版本3.9 Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38 ...

  2. python调用pymssql包操作SqlServer数据库

      之前的文章介绍了python抓取网页数据并将数据保存到本地excel文件,后续可以将数据保存到数据库(SqlServer.mysql等)中,本文学习python中操作SqlServer数据库的基本 ...

  3. php获取sqlserver时间函数,php 操作 sqlserver 数据库 关于时间的小小见解

    php 操作 sqlserver 数据库 关于时间的小小见解 上周五,要做一个php 同时对mysql数据库和sqlserver数据库的连接东东 以前一直在用mysql对sqlserver不是很熟悉, ...

  4. python封装类连接mysql数据_python操作mysql数据库基本类封装

    # -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...

  5. au3 连接mysql_AutoIt3开发的操作SQlite数据库的源码

    AutoIt3开发的操作SQlite数据库的源码 AutoIt3开发的操作SQlite数据库的源码下载 部分源码 _SQLite_Startup () ;加载 SQLite.dll If Not Fi ...

  6. C#操作SqlServer数据库的常用对象,及其方法

    首先放出所常用的对象: System.Data.SqlClient.SqlConnection System.Data.SqlClient.SqlCommand System.Data.SqlClie ...

  7. powershell自动化操作AD域、Exchange邮箱系列(8)—链接操作Sqlserver数据库

    目录 1.开启SqlServer数据库服务器 2.启动SqlServer管理工具 ssms 3.创建表并插入测试数据

  8. 干货:SQLServer数据库基于PowerDesigner逆向工程生成PDM文件

    在日常的开发工程中,很多时候需要提供数据库设计文档,如果当时数据库设计没有采用PowerDesinger,到后期需要给客户提供数据库设计文档.后期项目运维就会比较麻烦,今天给大家介绍如何使用Power ...

  9. Java连接并操作SQLServer数据库

    首先我们需要往所用的软件中添加相对应的sqljdbc.jar. 大体流程 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.la ...

最新文章

  1. T-SQL Recipes之Customized Database Objects
  2. Go基础:格式化输出--Printf、Sprintf、Fprintf
  3. 算法题之求二叉树的最大距离
  4. UI实用素材|统计界面模板
  5. 浏览器播放rtsp流媒体解决方案
  6. .NET中三种获取当前路径的代码
  7. java逆向框架_JOOQ框架学习(1):逆向编译生成代码
  8. 楼天城楼教主的acm心路历程(作为励志用)
  9. zabbix3.2.7升级到zabbix3.4.1
  10. luoguP1357 花园
  11. 利用DHT网络原理制作bt采集
  12. 【JAVA Reference】Finalizer 剖析 (六)
  13. 深圳40年灯光秀之LED显示屏显示技术
  14. ISO13485医疗器械体系认定意义
  15. 高级计算机应用软件,商务软件高级应用微课教程(高等职业院校技能应用型教材)/计算机应用系列...
  16. 基于Autoware制作高精地图(六)
  17. 4核处理器_网红评测软件:AMD处理器多核性能作弊,以后超过4核的性能只算2%...
  18. 爬取某直播网站首页小姐姐的照骗
  19. MSP430 5xx/6xx 以REFO或XT1为时钟源的DCO编程实例
  20. 塞尔达传说王国之泪 pc 电脑版下载安装详细教程

热门文章

  1. 监控系统可以终结酒驾吗?
  2. 程序员只能吃“青春饭”?C 认证带你破局!
  3. 应用内广告帮助乐易实现收入+玩家时长双丰收
  4. 网易丁磊:中国的安卓分成全世界最贵 比苹果贵20%左右
  5. 鸿蒙系统起飞!Flutter 完全适配指南
  6. 传智教育1月12日在深交所成功挂牌上市,教育行业A股IPO第一股今诞生!
  7. AWS新品直指微软,它会是改变数据库的“Game Changer”吗?
  8. 没用过这几招,别说你会使用Jupyter Notebook
  9. CSDN 日报第 1 期:蚂蚁集团将向机构投资者退款;Pyston v2 发布 比 Python 快 20%
  10. 入行 AI,如何选个脚踏实地的高薪岗位?