欢迎来到163文库! | 帮助中心 精品课件PPT、教案、教学设计、试题试卷、教学素材分享与下载!
163文库
全部分类
  • 办公、行业>
  • 幼教>
  • 小学>
  • 初中>
  • 高中>
  • 中职>
  • 大学>
  • 各类题库>
  • ImageVerifierCode 换一换
    首页 163文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    《JavaEE框架技术》课件1 MyBatis入门.ppt

    • 文档编号:7652988       资源大小:593KB        全文页数:26页
    • 资源格式: PPT        下载积分:15文币     交易提醒:下载本文档,15文币将自动转入上传用户(momomo)的账号。
    微信登录下载
    快捷注册下载 游客一键下载
    账号登录下载
    二维码
    微信扫一扫登录
    下载资源需要15文币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    优惠套餐(点此详情)
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、试题类文档,标题没说有答案的,则无答案。带答案试题资料的主观题可能无答案。PPT文档的音视频可能无法播放。请谨慎下单,否则不予退换。
    3、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者搜狗浏览器、谷歌浏览器下载即可。。

    《JavaEE框架技术》课件1 MyBatis入门.ppt

    1、1 第1章 Mybatis入门框架程序设计(Java)2学习目标认识数据库编程框架认识数据库编程框架mybatismybatis1搭建第一个使用搭建第一个使用mybatismybatis框架的程序框架的程序2理解理解mybatis框架的运行流程框架的运行流程3为为mybatismybatis框架配置日志框架配置日志43 1认识认识mybatis-回顾回顾jdbc编程编程o 例子1:查询用户信息表user所有记录n 表名user(用户信息表)n 字段2个o username 用户名 字符串 10位 主键o password 密码 字符串 6位 非空n 要求用jdbc编程,mysql数据库,查询该

    2、表的所有记录并输出4 1认识认识mybatis-回顾回顾jdbc编程编程o 实施步骤n 在mysql中创建frame数据库,然后创建user表结构并初始数据5 1认识认识mybatis-回顾回顾jdbc编程编程o实施步骤n加入驱动程序mysql-connector-java-5.1.7-bin.jarn在java的测试类的main方法中写入关键代码o/第0步,准备连接参数oString URL=jdbc:mysql:/localhost:3306/frame;/数据库连接的地址oString LOGIN=root;/登录数据库的用户名oString PASSWORD=123456;/登录数据库

    3、的密码oString DRIVERNAME=com.mysql.jdbc.Driver;/数据库驱动名o/第一步,加载驱动程序oClass.forName(DRIVERNAME);o/第二步,连接数据库oConnection conn=DriverManager.getConnection(URL,LOGIN,PASSWORD);o/第三步,创建用于执行sql语句的对象oStatement st=conn.createStatement();o/第4步:执行sql语句oString sql=select*from user;/第4.1步:编写sql语句oResultSet rs=st.exec

    4、uteQuery(sql);/第4.2步:运行sql语句owhile(rs.next()/第第4.3步,处理执行结果步,处理执行结果oString username=rs.getString(username);oString password=rs.getString(password);oSystem.out.println(用户名:+username+密码:+password);oo/第五步:关闭数据库oconn.close();6 1认识认识mybatis-分析分析jdbc程序程序o 程序代码全在一个java类中,步骤有o 第0步,准备连接参数o 第一步,加载驱动程序o 第二步,连接数

    5、据库o 第三步,创建用于执行sql语句的对象o 第4步:执行sql语句o 第4.1步:编写sql语句o 第4.2步:运行sql语句o 第第4.3步,处理执行结果步,处理执行结果o 第五步:关闭数据库n 该程序在某些情况下是有缺陷的,造成编写维护困难o 数据库连接参数经常发生变化o sql语句编写特别复杂且经常发生变化n 怎么解决呢?1认识认识mybatis-mybatis来了来了程序部分代码在程序部分代码在java类中类中o 第0步,准备连接参数o 第一步,加载驱动程序o 第二步,连接数据库o 第三步,创建用于执行sql语句的对象o 第4步:执行sql语句o 第4.1步:编写sql语句o 第4

    6、.2步:运行sql语句o 第4.3步,处理执行结果o 第五步:关闭数据库程序部分代码在程序部分代码在xml文件中文件中o 第0步,准备连接参数o 第4.1步:编写sql语句框架程序设计java78 1认识认识mybatis-框架的含义框架的含义o 框架框架n 中文名称:中文名称:o 框架框架 n 英文名称:英文名称:o frame n 定义:定义:o 由若干梁和柱连接而成的能承受垂直和水平荷载的平面结构或空间由若干梁和柱连接而成的能承受垂直和水平荷载的平面结构或空间结构。结构。n 所属学科:所属学科:o 水利科技(一级学科);工程力学、工程结构、建筑材料(二级学水利科技(一级学科);工程力学、

    7、工程结构、建筑材料(二级学科);工程结构(水利)(三级学科)科);工程结构(水利)(三级学科)9 1认识认识mybatis-框架的含义框架的含义o 软件工程中的框架软件工程中的框架n 是可被应用开发者定制的应用骨架。是可被应用开发者定制的应用骨架。n 简单的理解,英语的完形填空题简单的理解,英语的完形填空题10 1认识认识mybatis-框架的好处框架的好处o 最大好处就是重用最大好处就是重用n 面向对象系统获得的最大的复用方式就是框架,一个大面向对象系统获得的最大的复用方式就是框架,一个大的应用系统往往可能由多层互相协作的框架组成。的应用系统往往可能由多层互相协作的框架组成。特特别地,重用不

    8、仅仅重用代码,还有重用设计和重用分析别地,重用不仅仅重用代码,还有重用设计和重用分析o 简单简单n 从一已有构件库中建立应用变得非常容易,因为构件都从一已有构件库中建立应用变得非常容易,因为构件都采用框架统一定义的接口,从而使构件间的通信简单。采用框架统一定义的接口,从而使构件间的通信简单。11 1认识认识mybatis-历史由来历史由来o 是一个优秀的数据库编程框架是一个优秀的数据库编程框架最早:iBATIS=“internet”+“abatis”的组合,本是apache的一个开源项目然后:跳槽到谷歌,从iBatis变成了MyBatis现在:从google code到Github 目前提供了

    9、三种语言实现的版本,包括:Java、.NET以及Ruby12 1认识认识mybatis-特点特点o 1、开源的优秀持久层框架、开源的优秀持久层框架o 2、SQL语句与代码分离语句与代码分离o 3、面向配置的编程、面向配置的编程o 4、良好支持复杂数据映射、良好支持复杂数据映射o 5、动态、动态SQL2搭建搭建mybatis程序程序-任务描述任务描述o 例子2:使用mybatis框架实现例子1的效果13o 部分代码在java类o 第0步,准备连接参数o 第一步,加载驱动程序o 第二步,连接数据库o 第三步,创建用于执行sql语句的对象o 第4步:执行sql语句o 第4.1步:编写sql语句o 第

    10、4.2步:运行sql语句o 第4.3步,处理执行结果o 第五步:关闭数据库o 部分代码在xml文件中o 第0步,准备连接参数o 第4.1步:编写sql语句2搭建搭建mybatis程序程序-运行环境搭建运行环境搭建o 下载https:/ 加入相关的jar包n mybatis框架:mybatis-3.4.1.jar以上n mysql数据库:mysql-connector-java-5.1.7-bin.jar152搭建搭建mybatis程序程序-xml文件编写文件编写o 基本配置文件mybatis-config.xmln 文件头o o o o o 162搭建搭建mybatis程序程序-xml文件编写

    11、文件编写o基本配置文件mybatis-config.xml(在src目录中)n文件体(两部分)n1、数据库连接信息ooooooooooo o2、sql语句对应的xml文件地址oo o172搭建搭建mybatis程序程序-xml文件编写文件编写o sql语句配置文件UserMapper.xml(在srcmapper中)n 文件头o o 182搭建搭建mybatis程序程序-xml文件编写文件编写o sql语句配置文件UserMapper.xml(在srcmapper中)n 文件体o ooSELECT*FROM useroo 192搭建搭建mybatis程序程序-java代码编写代码编写n在app

    12、.Test类的main方法中加入如下代码o/1.得到数据库连接o InputStream inputStream=Resources.getResourceAsStream(mybatis-config.xml);o SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);o/2.得到执行sql的对象o SqlSession sqlSession=sqlSessionFactory.openSession();o/3.执行sql语句o List list=sqlSession.s

    13、electList(findAllUser);o/4.输出结果o for(Map map:list)o System.out.println(map);o o/5.关闭数据库o sqlSession.close();203mybatis框架的运行流程框架的运行流程n 1.得到数据库连接n 1.1加载基本配置文件mybatis-config.xml同时关联加载UserMapper.xmln 1.2创建数据库连接对象sqlSessionFactoryn 2.得到执行sql的对象sqlSessionn 3.使用sqlSession合适的方法执行sql配置文件UserMapper.xml中指定的sql

    14、语句n 4.执行结果处理n 5.关闭数据库连接对象sqlSession214为为mybatis框架配置日志框架配置日志-理由理由n 为什么要配置日志o 能输出执行的sql语句,该语句执行的结果是什么o 便于调试程序224为为mybatis框架配置日志框架配置日志-如何配置如何配置o 引入日志的jar包o http:/www.apache.org/dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zipn log4j-1.2.17.jar234为为mybatis框架配置日志框架配置日志-如何配置如何配置o 在src目录中添加log4j.proper

    15、ties文件o 在文件中加入以下代码(在控制台打印出mybatis执行的sql信息)nlog4j.rootLogger=DEBUG,Consolen#Console nlog4j.appender.Console=org.apache.log4j.ConsoleAppender nlog4j.appender.Console.layout=org.apache.log4j.PatternLayout nlog4j.appender.Console.layout.ConversionPattern=%d%t%-5p%c-%m%n nlog4j.logger.java.sql.ResultSet=

    16、INFO nlog4j.logger.org.apache=INFO nlog4j.logger.java.sql.Connection=DEBUG nlog4j.logger.java.sql.Statement=DEBUG nlog4j.logger.java.sql.PreparedStatement=DEBUG24255作业作业 o 查询学生信息表student所有记录n 表名student(学生信息表)n 字段2个o no 学号 字符串 10位 主键o name 姓名 字符串 8位 非空n 要求用mybatis框架,mysql数据库,查询该表的所有记录并输出,同时在控制台打印出日志信息6小结小结o 这本套课程中我们学习了MyBatis。你应当掌握了以下知识/能力:MyBatis是什么?有什么用最简单的MyBatis应用mybatis的运行流程是怎么样的配置日志有啥用?如何配置26


    注意事项

    本文(《JavaEE框架技术》课件1 MyBatis入门.ppt)为本站会员(momomo)主动上传,其收益全归该用户,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!




    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库