mybatis实现对数据库的基本操作

1.Mybatis简介## 标题
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatement、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。

2.环境搭建
创建数据库的表student
在这里插入图片描述
添加Mybatis的配置文件sqlconfig.xml
(1)引入外部的properties文件,只能引入一个
在这里插入图片描述
(2)定义类型别名(全局),在所有的Mapper.xml中都可以用
在这里插入图片描述
(3) 事务管理器:
MANAGED: 这个配置就是告诉mybatis不要干预事务,具体行为依赖于容器本身的事务处理逻辑。
JDBC: 这个配置就是直接使用了 JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用
在这里插入图片描述
3.创建表对应的实体类
在这里插入图片描述
4.定义接口**
在这里插入图片描述

5.sql映射文件
在这里插入图片描述
此部分是具体怎样增删改查的,是方法的具体实现。如果有多个参数的话就必须用到注解@param才行。#{}是占位符
如果数据库中字段和java类中字段不同,那么要用resultMap定义一个id,type表示要操作的类,property表示java类中字段,column表示数据库字段名,如果不一样要用上图该方法进行联系。然后在进行增删改产的操作,但是方法后面就要写上resultMap的名字,因为平时是要用resulttype。
6.app测试
在这里插入图片描述
测试成功!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值