iBatis开发环境搭建和第一个程序.docx
《iBatis开发环境搭建和第一个程序.docx》由会员分享,可在线阅读,更多相关《iBatis开发环境搭建和第一个程序.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、iBatis开发环境搭建和第一个程序博客分类: 框架技术iBATISJDBCSQLHibernateMobile iBatis是一款使用方便的数据访问工具,也可作为数据持久层的框架。和ORM框架(如Hibernate)将数据库表直接映射为Java对象相比,iBatis是将SQL语句映射为Java对象。相对于全自动SQL的Hibernate,iBatis允许你对SQL有完全控制权,可以视为半自动的数据访问工具。 iBatis的最大优点是简便,轻量级,仅需iBatis的一个jar和数据库的驱动即可运行,而且使用iBatis仅需掌握SQL和XML的用法即可,而不像Hibernate那样需要配置对象间
2、的关系。学习iBatis的过程要比Hibernate快很多,在项目中,若人员水平不大一致时,使用iBatis代替Hibernate作为数据访问工具可以有效提升开发效率。 不管是iBatis还是Hibernate,都作为访问数据库的工具,它们必然基于JDBC而来,目的解决是JDBC程序开发的繁琐性和代码的冗余性(如加载驱动,建立连接,初始化语句对象,执行数据库操作,返回结果,关闭各个对象这一重复且无技术含量的过程)。 我们还是首先来看一个典型的JDBC示例,使用MySQL数据库,首先是建表。Sql代码1. createtableusers(2. IDINT(10)AUTO_INCREMENTPR
3、IMARYKEY,3. USERNAMEVARCHAR(10)NOTNULL,4. PASSWORDVARCHAR(32)NOTNULL,5. MOBILEVARCHAR(11)NOTNULL,6. EMAILVARCHAR(40)7. ); 创建表之后在数据库中创建一条记录。创建一个类模型,描述User对象。Java代码1. packagejdbc.model;2. publicclassUserimplementsjava.io.Serializable3. privateIntegeruserId;4. privateStringuserName;5. privateStringpass
4、word;6. privateStringmobile;7. privateStringemail;8. /省略属性的getter和setter方法9. Override10. publicStringtoString()11. returnUseremail=+email+,mobile=+mobile+,password=12. +password+,userId=+userId+,userName=+userName13. +;14. 15. 要访问数据库,首先做些基础准备。写一个简单的数据库访问工具类,配置信息从属性文件中读取,比较方便。Java代码1. packagejdbc.uti
5、l;2. importjava.sql.*;3. importjava.util.ResourceBundle;4. publicclassDBUtil5. privatestaticConnectionconn=null;6. privatestaticStatementstmt;7. privatestaticPreparedStatementpstmt=null;8. privatestaticStringurl=,driver=,userName=,password=;9. static10. ResourceBundlebundle=ResourceBundle.getBundle(
6、jdbc);11. url=bundle.getString(jdbc.url);12. driver=bundle.getString(jdbc.driverClassName);13. userName=bundle.getString(jdbc.username);14. password=bundle.getString(jdbc.password);15. 16. publicDBUtil()17. 18. publicstaticConnectiongetConnection()19. try20. Class.forName(driver);21. conn=DriverMana
7、ger.getConnection(url,userName,password);22. catch(Exceptione)23. e.printStackTrace();24. 25. returnconn;26. 27. 最后是一个Demo测试类。Java代码1. packagejdbc;2. importjava.sql.*;3. importjdbc.model.User;4. importjdbc.util.DBUtil;5. publicclassJDBCDemo6. publicstaticUsergetUser(intid)throwsSQLException7. Userus
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iBatis 开发 环境 搭建 第一 程序
限制150内