Mybatis环境搭建和运行原理

mybatis环境搭建

1.导入jar包
mybatis-3.2.7.jar
ojdbc6.jar

2.拷贝配置文件
mybatis-config.xml 主配置文件,数量1个
EmpMapper.xml 数据库表与sql的映射文件,数量若干,有多少张表就有多少这个文件

mybatis运行原理

1.jdbc访问数据库的步骤是什么?

①导入驱动包
②加载驱动
③获取连接
④创建执行sql语句的操作对象
⑥执行sql语句,如果是查询返回结果集,如果是更新返回影响的行数
⑦【从结果集中取出数据】
⑧释放资源

2.底层的实现是一样的,mybatis表层的表现不同:mybatis封装了jdbc
拷贝jar包
拷贝mybatis核心配置文件并配置数据源
编写测试类,进行增删改查,同时注意sql语句写在mapper文件中

3.揭晓mybatis的工作原理

// 模拟查询所有员工信息
InputStream is=Resources.getResourceAsStream(“mybatis-config.xml”);

解析全局配置文件,获取连接数据库的参数信息,解析mapper映射文件,获取sql语句的映射信息********
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is,“armbank”);

返回SqlSession的实现类DefaultSqlSession对象
他里面包含了Executor(是用来增删改查的)和Configuration

SqlSession session=sessionFactory.openSession();

sqlSession调用查询的执行器执行sql语句:
①先找到SQL语句
②如果有问号(占位符),那么调用参数处理器传值
③执行,相当于以前Statement的execute
④调用查询结果处理器对结果集中的数据进行映射成Java支持的对象。


List emps=session.selectList(“emp.queryAll”);//需要想象力

释放资源
session.close();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值