网站大量收购闲置独家精品文档,联系QQ:2885784924

iBatis多开发环境搭建和第一个程序.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
----------专业最好文档,专业为你服务,急你所急,供你所需------------- 文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需------------- 文档下载最佳的地方  HYPERLINK /blog/677623 iBatis开发环境搭建和第一个程序 文章分类: HYPERLINK /blogs/category/java Java编程 ??? iBatis是一款使用方便的数据访问工具,也可作为数据持久层的框架。和ORM框架(如Hibernate)将数据库表直接映射为Java对象相比,iBatis是将SQL语句映射为Java对象。相对于全自动SQL的Hibernate,iBatis允许你对SQL有完全控制权,可以视为半自动的数据访问工具。 ??? iBatis的最大优点是简便,轻量级,仅需iBatis的一个jar和数据库的驱动即可运行,而且使用iBatis仅需掌握SQL和XML的用法即可,而不像Hibernate那样需要配置对象间的关系。学习iBatis的过程要比Hibernate快很多,在项目中,若人员水平不大一致时,使用iBatis代替Hibernate作为数据访问工具可以有效提升开发效率。 ??? 不管是iBatis还是Hibernate,都作为访问数据库的工具,它们必然基于JDBC而来,目的解决是JDBC程序开发的繁琐性和代码的冗余性(如加载驱动,建立连接,初始化语句对象,执行数据库操作,返回结果,关闭各个对象这一重复且无技术含量的过程)。 ??? 我们还是首先来看一个典型的JDBC示例,使用MySQL数据库,首先是建表。 Sql代码 ? HYPERLINK javascript:void() \o 收藏这段代码  create?table?users( ?? ????ID?INT(10)?AUTO_INCREMENT?PRIMARY?KEY, ?? ????USERNAME?VARCHAR(10)?NOT?NULL, ?? ????PASSWORD?VARCHAR(32)?NOT?NULL, ?? ????MOBILE?VARCHAR(11)?NOT?NULL, ?? ????EMAIL?VARCHAR(40) ?? );?? create table users( ID INT(10) AUTO_INCREMENT PRIMARY KEY, USERNAME VARCHAR(10) NOT NULL, PASSWORD VARCHAR(32) NOT NULL, MOBILE VARCHAR(11) NOT NULL, EMAIL VARCHAR(40) ); ??? 创建表之后在数据库中创建一条记录。创建一个类模型,描述User对象。 Java代码 ? HYPERLINK javascript:void() \o 收藏这段代码  package?jdbc.model; ?? public?class?User?implements?java.io.Serializable?{ ?? ????private?Integer?userId; ?? ????private?String?userName; ?? ????private?String?password; ?? ????private?String?mobile; ?? ????private?String?email; ?? //省略属性的getter和setter方法 ?? ????@Override?? ????public?String?toString()?{ ?? ????????return?User?[email=?+?email?+?,?mobile=?+?mobile?+?,?password=?? ????????????????+?password?+?,?userId=?+?userId?+?,?userName=?+?userName ?? ????????????????+?]; ?? ????} ?? }?? package jdbc.model; public class User implements java.io.Serializable { private Integer userId; private String userName; private String password; private String mobile; private String email; //省略属性的getter和setter方法 @Override public String toString()

文档评论(0)

zzabc003 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档