yml连接sqlserver_Mybatis-plus连接操作SQLServer数据库(基于Maven项目)
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项目)相关推荐
- python连接并简单操作SQLserver数据库
python连接并简单操作SQLserver数据库 实验环境: python版本3.9 Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38 ...
- python调用pymssql包操作SqlServer数据库
之前的文章介绍了python抓取网页数据并将数据保存到本地excel文件,后续可以将数据保存到数据库(SqlServer.mysql等)中,本文学习python中操作SqlServer数据库的基本 ...
- php获取sqlserver时间函数,php 操作 sqlserver 数据库 关于时间的小小见解
php 操作 sqlserver 数据库 关于时间的小小见解 上周五,要做一个php 同时对mysql数据库和sqlserver数据库的连接东东 以前一直在用mysql对sqlserver不是很熟悉, ...
- python封装类连接mysql数据_python操作mysql数据库基本类封装
# -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...
- au3 连接mysql_AutoIt3开发的操作SQlite数据库的源码
AutoIt3开发的操作SQlite数据库的源码 AutoIt3开发的操作SQlite数据库的源码下载 部分源码 _SQLite_Startup () ;加载 SQLite.dll If Not Fi ...
- C#操作SqlServer数据库的常用对象,及其方法
首先放出所常用的对象: System.Data.SqlClient.SqlConnection System.Data.SqlClient.SqlCommand System.Data.SqlClie ...
- powershell自动化操作AD域、Exchange邮箱系列(8)—链接操作Sqlserver数据库
目录 1.开启SqlServer数据库服务器 2.启动SqlServer管理工具 ssms 3.创建表并插入测试数据
- 干货:SQLServer数据库基于PowerDesigner逆向工程生成PDM文件
在日常的开发工程中,很多时候需要提供数据库设计文档,如果当时数据库设计没有采用PowerDesinger,到后期需要给客户提供数据库设计文档.后期项目运维就会比较麻烦,今天给大家介绍如何使用Power ...
- Java连接并操作SQLServer数据库
首先我们需要往所用的软件中添加相对应的sqljdbc.jar. 大体流程 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.la ...
最新文章
- T-SQL Recipes之Customized Database Objects
- Go基础:格式化输出--Printf、Sprintf、Fprintf
- 算法题之求二叉树的最大距离
- UI实用素材|统计界面模板
- 浏览器播放rtsp流媒体解决方案
- .NET中三种获取当前路径的代码
- java逆向框架_JOOQ框架学习(1):逆向编译生成代码
- 楼天城楼教主的acm心路历程(作为励志用)
- zabbix3.2.7升级到zabbix3.4.1
- luoguP1357 花园
- 利用DHT网络原理制作bt采集
- 【JAVA Reference】Finalizer 剖析 (六)
- 深圳40年灯光秀之LED显示屏显示技术
- ISO13485医疗器械体系认定意义
- 高级计算机应用软件,商务软件高级应用微课教程(高等职业院校技能应用型教材)/计算机应用系列...
- 基于Autoware制作高精地图(六)
- 4核处理器_网红评测软件:AMD处理器多核性能作弊,以后超过4核的性能只算2%...
- 爬取某直播网站首页小姐姐的照骗
- MSP430 5xx/6xx 以REFO或XT1为时钟源的DCO编程实例
- 塞尔达传说王国之泪 pc 电脑版下载安装详细教程
热门文章
- 监控系统可以终结酒驾吗?
- 程序员只能吃“青春饭”?C 认证带你破局!
- 应用内广告帮助乐易实现收入+玩家时长双丰收
- 网易丁磊:中国的安卓分成全世界最贵 比苹果贵20%左右
- 鸿蒙系统起飞!Flutter 完全适配指南
- 传智教育1月12日在深交所成功挂牌上市,教育行业A股IPO第一股今诞生!
- AWS新品直指微软,它会是改变数据库的“Game Changer”吗?
- 没用过这几招,别说你会使用Jupyter Notebook
- CSDN 日报第 1 期:蚂蚁集团将向机构投资者退款;Pyston v2 发布 比 Python 快 20%
- 入行 AI,如何选个脚踏实地的高薪岗位?