mybatisday01课堂笔记

上传人:夏** 文档编号:488566182 上传时间:2023-02-11 格式:DOC 页数:20 大小:461.50KB
返回 下载 相关 举报
mybatisday01课堂笔记_第1页
第1页 / 共20页
mybatisday01课堂笔记_第2页
第2页 / 共20页
mybatisday01课堂笔记_第3页
第3页 / 共20页
mybatisday01课堂笔记_第4页
第4页 / 共20页
mybatisday01课堂笔记_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《mybatisday01课堂笔记》由会员分享,可在线阅读,更多相关《mybatisday01课堂笔记(20页珍藏版)》请在金锄头文库上搜索。

1、dayOI mybatis 入门课程计划:orm - jdbc圭寸装1、原生jdbc开发问题的总结2、mybatis的介绍和原理3、mybatis的入门程序(CRUD4、mybatis两种dao的开发方式5、mybatis的全局配置文件1原生jdbc开发的问题总结1.1准备条件1.1.1 导入 jar数据库驱动包吕.ReferrnczEcJ Libraries:-工 my sql-connector j ava-5.1,7-bin jarJ G? lib1.1.2数据执行sql脚本。;ql datars口 1数揭5q Ltable.sql表1.2编码,迂Of世塘Clas a L Jcr trc

2、a x my a ql L jdbc.Drir :-:.r -.-. = DEiwzMiuer. CCbnn0ctloji*jdbc!nysql!/lacalhcflt !330&/mybAtis?cHaractfli/隹&羔祐冋W严占族Strizig sql = TPselect; frann user where usernaine = ?;$ 冷s t at exenty * # ? Ufl-iT 愉岀 關也唱囲岂韭无彌、斓“曲存也初iwptk小-3.托喘冋(FiE*/pxupr= GTuitDnvpx$psi.fStgLt&n$nt (sqll t芒邻北谓一牛亍痢旳期帝旬粗誓湘序号 3

3、.134对pprepa redtatement, setstring (1 jr “王乏時 ;人晌揩憨二弐奥典行童申弟ZT吳再resiLlt e* - preraredJJtatmen*; 皂玄eu二色卫口色忙护 门;逍內SliU鶉丸際whilo(rosultS9tnext ( (Systwnoutpcineln ( rosul t$ciit gt8tringB, id* 4 r c.r; 1 & Set. g t8t ring (uEernama1) j1.3 jdbc开发存在的问题1、 数据库连接的频繁获取与释放-造成数据库吞吐量过大-降低数据的性能-从而降 低了 APP的性能;2、结果集

4、的不易处理;3、传递的参数类型比较单一4、硬编码冋题-程序不灵活查询条件查询条件的值显示的列sql语句1.4解决问题1、 通过数据库连接池:c3p0、dbcp、druid (阿里)2、手动处理3、手动处理4、 硬编码-抽取出来-数据的表维护、xml维护sql语句-解析xml并执行其中sql语句- -mybatis可以完成这个操作。orm框架-jdbc封装-简化了我们开发(面向对象)2 mybatis的介绍和框架原理2.1介绍MyBatis 本是apache的一个开源项目iBatis , 2010年这个项目由 apache software foundation 迁移到了 google code

5、,并且改名为 MyBatis 。2013 年 11 月迁移到 Github。iBATIS 词来源于 “ in ternet和” abatis的组合,是一个基于Java的持久层框架。iBATIS 提供的持久层框架包括SQL Maps 和 Data Access Objects ( DAO)2.2 hibernate框架原理执行流程:*.hbm.xml(映射文件)- hibernate.cfg.xml (全局配置文件)-configuration加载全局配置文件-会话工厂(SessionFactory)-会话(session)-有了一切(API的调用,注意:如果是增、删、改:开始事务并且提交事务)

6、orm框架:数据的表pojo相互映射。2.3 mybatis的框架原理mybatis :也是 orm 框架全后聲三1;件5 QI *ii or Fo noryBui irt *:上 Hfimybntr 曳士UM暑丈伴执行流程:映射文件(编写 sql语句)-全局配置文件(加载映射文件、配置延迟加载)-SqISessionFactoryBuilder (加载全局配置文件)-SqlSessionFactory (会话工厂)-SqlSession (会话)-API调用(注意:增、删、改需要提交事务。)3 mybatis入门程序3.1需求1、根据id查询用户信息2、根据username模糊查询用户信息3

7、、添加用户4、修改用户5、删除用户3.2准备工作3.2.1 导入 jari lib依翰包2014/4/6 2L54匕 LICENSE20L4/4/& 2022j mybatis-2.7j ar按C?ar2014/4/6 21:MQ fTybati5-3.2.7.pdf文档2014/4/6 21;54,.INC TICE2014/4/6 20:223.2.2编写全局配置文件-G ZJ1J. UXA| d _i - -i ni:咛 r r typs j * TODLKIi * ?DEQpBrt-y iiainB= Eirlw value=Jib*! -po: - v gm車=叩总总*曹2阳.vai

8、ue= nroatn / I 理営丄凯迴阳匚怙議Iaelect * from user where id = Iidj3.3.4加载映射文件335编码测试皂写亡pub丄丄c v,/*尸吕工gO:甌乩曲弓马二吾句:帳艺:口匸IE石岂匚左十畔丄已 argliOfr *11尊世 user = .qlLaaiorii. sle-ctons(l1,r&st - quryUJS&rHyld 1);SysLni - err,printlni,8+uyr);sqliii5isn :丄口砖0 ;3.4根据username模糊查询用户信息3.4.1编写映射文件1 工舍旦u亠匸工 YF至H耳便:1W?.厨 悬“丄 iiSld x *sult IJT1SSS1Sf I :才廉!聞垮传谏萨爭翩厂枷怕币瓷罰打耳利VI1谒神如邸2 )F1的左曲;诵圧valu&tsLbc id= nqueryWsisriE/Useranie 1,1 parajTDBterTyp-e= string n rssuLtTypQ= *an i teast PnzyMtis 卫了口 * frem us*r Vh&re- TUSrnaine lifc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号