栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis的增删改查操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis的增删改查操作

MyBatis的增删改查操作

简单实现一下MyBatis的增删改查,并且在控制台输出结果。

文章目录
  • MyBatis的增删改查操作
  • MyBatis的简单入门
  • 一、查询操作
  • 二、增加操作
  • 三、修改操作
  • 四、删除操作
  • 总结


MyBatis的简单入门

通过MyBatis框架连接Mysql数据库,详细MyBatis入门代码和步骤可以参考我之前写的文章《MyBatis代码快速入门》,下面是我文章的连接。
《MyBatis代码快速入门》


一、查询操作

在UserMapper.xml中添加查询代码,我们编写一个根据id进行查询的代码。
Id的类型为int型

完成后我们在MyBatisTest类中编写代码进行测试,我们就查询数据库中的6号,并且在控制台返回并且打印一个包含id,username,password的list集合。

测试成功,查询返回并且打印成功

二、增加操作

在UserMapper.xml中添加插入数据的代码。

完成后我们在MyBatisTest类中编写代码进行测试,向Mysql数据库插入一条id为10,username为王一帆,password为666的数据。

测试成功,再次刷新数据库,我们可以在user表中发现新增的一行数据。

同时我们观察一下,查询和增加的测试代码块,会发现查询代码块没有"sqlSession.commit;",然而增加代码中有这段代码。这段代码的意义是提交价事务。
通俗来说查询操作并没有对Mysql数据库进行改动,只是获取数据库中的信息。然而增加插入数据的操作(同理删除,修改数据也要提交事务),要对Mysql数据库的数据进行操作。所以数据库要执行sql代码,这就是MyBatis执行sql语句操作。

三、修改操作

在UserMapper.xml中添加修改数据的代码。

完成后我们在MyBatisTest类中编写代码进行测试,我们修改Mysql数据库中id为5的数据,修改其中的password为1234。

测试成功,再次刷新数据库,发现id为5的数据中password改为1234。

四、删除操作

在UserMapper.xml中添加修改数据的代码,我们根据id来删除Mysql中数据。

完成后我们在MyBatisTest类中编写代码进行测试,我们删除Mysql数据库中的id为6的数据。

测试成功,再次刷新数据库,发现id为6的数据被删除。


总结

这里我总结了增删改查的4种映射配置与API

查询数据:List userList = sqlSession.selectList("userMapper.findAll");