- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程目标: Sql Maps 介绍 Sql Maps的安装 Sql Maps配置文件 SQL Map XML映射文件 自动生成键 缓存机制 批量更新 高级查询技术 RowHandler使用 动态SQL iBatis与Spring的集成 简 介 iBATIS是Clinton Begin开发,现在由APACHE基金会支持的用于加快JDBC编程的经过泛化的框架,是一个持久化框架。 当前支持JAVA、.NET、RUBY三种语言 iBATIS官方站点 / Site SQL Map介绍 使用SQL Map,能够大大减少访问关系数据库的代码。SQL Map使用简单的 XML配置文件将Java Bean映射成SQL语句,对比其他的数据库持续层和ORM框 架(如JDO的实现,Hibernate等),SQL Map最大的优点在于它简单易学。要 使用SQL Map,只要熟悉Java Bean,XML和SQL,就能使您充分发挥SQL语句 的能力。 SQL Map API让开发人员可以轻易地将Java Bean映射PreparedStatement的输入参数 和ResultSet结果集。开发SQL Map的想法很简单:提供一个简洁的架构,能够用20%的代 码实现80%JDBC的功能。 SQL Map如何工作? SQL Map提供了一个简洁的框架,使用简单的XML描述文件将Java Bean, Map实现和基本数据类型的包装类(String,Integer等)映射成JDBC的 PreparedStatement。 以下流程描述了SQL Maps的高层生命周期: 将一个对象作为参数(对象可以是Java Bean,Map实现和基本类型的包装类) ,参数对象将为SQL修改语句和查询语句设定参数值。 执行mapped statement。这是SQL Maps最重要的步骤。SQL Map框架将创建一个PreparedStatement实例,用参数对象为PreparedStatement实例设定参数,执行PreparedStatement并从ResultSet中创建结果对象。 2) 执行SQL的更新数据语句时,返回受影响的数据行数。执行查询语句时,将返回一个结果对象或对象的集合。和参数对象一样,结果对象可以是Java Bean,Map实现和基本数据类型的包装类。 SQL Map如何工作? 安装 SQL Maps 安装SQL Maps很简单,只要把相关的JAR文件复制到类路径下即可。类路径或者是JVM启动是指定的类路径(java命令参数),或者是Web应用中的/WEB-INF/lib目录。 开发步骤 1.建立数据库 2.创建工程 3.添加lib 4.编写sqlmapconfig.xml 5.编写sqlmap.xml 6.编写代码 与传统的JDBC进行比较 减少了61%的代码量 最简单的持久化框架 架构级性能增强 SQL代码从程序代码中彻底分离,可重用 增强了项目中的分工 增强了移植性 SQL Map XML配置文件 properties元素 setting元素 typeAlias元素 transactionManager元素 datasource元素 sqlMap元素 SQL Map XML配置文件 以下是SQL Map配置文件的一个例子: SqlMapConfig.xml 详细讨论以上SQL Map配置文件的各组成部分 properties元素 SQL Map配置文件拥有唯一的properties元素,用于在配置文件中使用标准的Java属性文件(name=value)。这样做后,在属性文件中定义的属性可以作为变量在SQL Map配置文件及包含的所有SQL Map
您可能关注的文档
- 桥梁结构图片.ppt
- 蛋白质工具Rasmol使用简介.ppt
- Rasmol使用简介.ppt
- 13、灯具一般安全要求与试验.doc
- 高度学校工科类-机械制图基础1.ppt
- 让照片更吸引人!摄影构图六大原则图解.doc
- 9建筑防震与防火.ppt
- 图纸会审问题及回复.doc
- 环艺老师办公室方案.ppt
- 植物大战僵尸无尽版布阵.doc
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)