Mybatis-plus连接操作SQLServer数据库(基于Maven项目)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mybatis-plus连接操作SQLServer数据库(基于Maven项目),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2689字,纯文字阅读大概需要4分钟。
内容图文
![Mybatis-plus连接操作SQLServer数据库(基于Maven项目)](/upload/InfoBanner/zyjiaocheng/869/ad3d16d5f4964390b1b6f7be349e564d.jpg)
1.1新建项目
选择Spring Initializr或者maven项目都可以
初始化好的项目
1.2 引pom
完全可以和java项目中引入依赖画等号
引入SQLServer的驱动包 还有我们要来操作数据库的Mybatis -plus
<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--for SqlServer-->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
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<User> {
}
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<User> getAlluser(){
//queryWrapper 查询条件 如果过传递 null 就是查询所有数据
//先创建一个条件对象
QueryWrapper<User> 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<User>().eq("id","3"));
if (i>0){
System.out.println("修改成功!");
return "修改成功!";
}else {
System.out.println("修改失败!");
return "修改失败";
}
}
@RequestMapping("/delete")
@ResponseBody
public String delete(){
//创建一个条件对象
QueryWrapper<User> wrapper=new QueryWrapper();
//添加条件
/**
* 删除的是 name=New Hello 这条数据
*/
wrapper.eq("name","New Hello");
int delete = userMapper.delete(wrapper);
if (delete>0){
return "删除成功!";
}else {
return "删除失败!";
}
}
}
内容总结
以上是互联网集市为您收集整理的Mybatis-plus连接操作SQLServer数据库(基于Maven项目)全部内容,希望文章能够帮你解决Mybatis-plus连接操作SQLServer数据库(基于Maven项目)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。