`
lorenhood
  • 浏览: 55660 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

MyBatis与Spring、commons-dbcp的集成开发(一)

阅读更多
近段时间,在学习如何使用Mybatis。
记录最近学习的内容。

为什么是Mybatis,而不是Hibernate ?
原因很简单,因为Mybatis有更大的灵活性,几乎可以完成各类复杂查询。
至于性能如何,没有做过比较。
再加上 Mybatis Generator,更是自动生成 Java Pojo 和 DAO 操作,SQL 语句和数据映射,对数据库开发提供了自动化功能。

先说一下,需要哪些组件、包。
1.  最常用的 Apache 的包
    commons-logging  。
    Log4j ( 也可以是SLF4J)。
    commons-dbcp 数据库连接池。
    commons-pool 对象池(DBCP需要)。
2. Spring Framework 3
3. Mybatis的包和工具。
   Mybatis3.jar (ORM 包)
   Mybatis-Spring.1.0.jar (与Spring集成包)
   Mybatis-Generator.1.3.2.jar 自动生成工具,在应用部署时并不需要。
4. JDBC驱动
   Mysql、MSSQL、Oracle等数据库的JDBC,仅按项目要求选择。

大致是以上这些,如果是WEB应用,可能还会用到 Spring Web或Struts等。
我的学习是用  Java Console Application来的,所以没有使用这些包。

这里,使用了 Apache的 dbcp 数据库连接池,实际上Mybatis 有自带的连接池。
而Spring  也有自带的连接池,但是最好不要使用,因为Spring的连接池只支持一个连接。(从他人文章中看到的)。

目前有关 Mybatis 的书很少,但是 Mybatis的Reference有中文版,已经能够帮助我们很好地使用。
Mybatis 的中文书:http://dl.iteye.com/topics/download/d29c74b6-9fc5-3180-b75c-03ad2eba3a05
分享到:
评论

相关推荐

    commons-dbcp2-2.4.0.jar commons-pool2-2.4.2.jar等6个jar包

    spring-webmvc-5.2.6.RELEASE.jar、spring-web-5.2.6.RELEASE.jar、spring-jdbc-5.2.6.RELEASE.jar、mysql-connector-java-5.1.37-bin.jar、mybatis-spring-1.3.1.jar、commons-dbcp2-2.4.0.jar 、commons-pool2-...

    Mybatis与Spring整合所需的jar包

    mybatis与spring整合时所依赖的jar包,包括: 1.Mybatis所需的jar包括: ant-1.9.6.jar ant-launcher-1.9.6.jar asm-5.2.jar cglib-3.2.5.jar commons-logging-1.2.jar javassist-3.22.0-CR2.jar log4j-...

    mybatis-3.2.2.jar、mybatis-spring-1.1.1.jar等相关jar包

    commons-collections-3.1.jar、commons-dbcp.jar、commons-pool.jar、mybatis-3.2.2.jar、mybatis-spring-1.1.1.jar

    mybatis与spring整合全部jar包(包括springmvc)

    commons-dbcp-1.2.2.jar,commons-logging-1.1.1.jar,commons-pool-1.3.jar,javassist-3.17.1-GA.jar,jstl-1.2.jar,junit-4.9.jar,log4j-1.2.17.jar,log4j-api-2.0-rc1.jar,log4j-core-2.0-rc1.jar,mybatis-...

    Spring3.2与Mybatis3.2的整合的需要的所有的jar包

    Spring3.2 ,Mybatis3.2,commons-pool-1.3.jar,commons-dbcp-1.2.2.jar,mybatis-spring-1.2.2.jar

    mybatis与spring整合全部jar包(包括springmvc).rar

    3.3.1/aspectjweaver-1.6.11/cglib-2.2.2/commons-dbcp-1.2.2/commons-logging-1.1.1/commons-pool-1.3/javassist-3.17.1-GA/jstl-1.2/junit-4.9/log4j-1.2.17/log4j-api-2.0-rc1/log4j-core-2.0-rc1/mybatis-...

    Spring+mybatis整合

    commons-dbcp-1.1 commons-logging-1.1.3 commons-pool-1.6 mybatis-3.2.0-SNAPSHOT mybatis-spring-1.1.1 mysql-connector-java-5.1.27 org.springframework.aop-3.1.1.RELEASE org.springframework.asm-3.1.1....

    Spring+mybatis(补充) 整合了web工程所需jar包

    commons-collections-3.2.1 commons-dbcp-1.1 commons-logging-1.1.3 commons-pool-1.6 mybatis-3.2.0-SNAPSHOT mybatis-spring-1.1.1 mysql-connector-java-5.1.27 org.springframework.aop-3.1.1.RELEASE org....

    SSH等jar包

    │ commons-dbcp-1.2.2.jar │ commons-fileupload-1.2.1.jar │ commons-logging-1.0.4.jar │ commons-logging.jar │ commons-pool.jar │ dom4j-1.6.1.jar │ freemarker-2.3.15.jar │ freemarker.jar │ ...

    上个资源补充,整合了web差的jar包

    commons-dbcp-1.1 commons-logging-1.1.3 commons-pool-1.6 mybatis-3.2.0-SNAPSHOT mybatis-spring-1.1.1 mysql-connector-java-5.1.27 org.springframework.aop-3.1.1.RELEASE org.springframework.asm-3.1.1....

    spring_mvc所需jar包

    spring_mvc和mybatis_jar包: spring-context-4.3.2.RELEASE.jar spring-aop-4.3.2.RELEASE.jar spring-beans-4.3.2.RELEASE.jar spring-core-4.3.2.RELEASE.jar ...commons-dbcp-1.4.jar commons-pool-1.6.jar

    mybatis和springmvc的jar包

    commons-dbcp-1.2.2.jar commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-logging-1.1.1.jar commons-pool-1.3.jar ehcache-core-2.6.5.jar hibernate-validator-4.3.0.Final.jar jackson-core-asl-1.8.8....

    (2018版最新)Springmvc+Srping+Mybatis整合所需全部jar包

    aopalliance-1.0.jar asm-6.2.1.jar aspectjweaver-1.9.1.jar cglib-3.2.8.jar commons-dbcp-1.4.jar commons-logging-1.2.1.1.jar commons-pool-1.6.jar commons-pool2-2.6.0.jar javassist-3.23.1-GA.jar jstl-1.2...

    springmvc和mybatis集成全部jar包(全)

    lib/commons-dbcp-1.4.jar lib/commons-pool-1.5.4.jar lib/gson-2.1.jar lib/hessian-4.0.7.jar lib/hsqldb-1.8.0.10.jar lib/ibatis-sqlmap-2.3.4.726.jar lib/jackson-all-1.9.9.jar lib/javax.inject....

    spring4.3.9jar包.zip

    (jdk1.8和spring4)\commons-dbcp-1.2.2.jar, 121757 , 2019-03-06 (jdk1.8和spring4)\commons-logging-1.1.1.jar, 60686 , 2019-03-06 (jdk1.8和spring4)\commons-pool-1.3.jar, 62086 , 2019-03-06 (jdk...

    Spring主流jar包大全

    commons-dbcp-1.4.jar commons-email-1.4.jar commons-fileupload-1.3.1.jar commons-io-2.4.jar commons-lang3-3.3.2.jar commons-logging-1.0.4.jar commons-pool-1.5.4.jar commons-pool2-2.0.jar core-2.2.jar ...

    springMVC+Mybatis整合环境搭建

    本文主要介绍Spring与Mybatis的常用整合方法;mybatis-spring-1.1.1.jar/commons-dbcp.jar,commons-pool.jar,commons-io.jar以及对应的数据库驱动,我这里使用的是oracle数据库,所以jar包ojdbc6.jar

    spring和hibernate__jar包,详细说明看jar包列表

    commons-dbcp-1.4.jar commons-digester.jar commons-email-1.2.jar commons-fileupload-1.2.1.jar commons-lang-2.4.jar commons-logging-1.1.jar commons-pool-1.5.4.jar commons-pool-1.6.jar dom4j-1.6.1.jar ...

    271个java需要用的jar包

    commons-dbcp-1.2.jar commons-digester-2.0.jar commons-fileupload-1.2.jar commons-fileupload-1.3.2.jar commons-fileupload-1.3.jar commons-io-1.3.1.jar commons-io-2.0.1.jar commons-io-2.2.jar commons-...

    ssm 框架 jar包 27个

    ssm 框架 jar包 27个 commons-dbcp aopalliance-1.0 log4j-1.2.17 mysql-connector-java-5.1.25-bin mybatis-3.2.2 spring-aop-3.2.13.RELEASE spring-context-3.2.13.RELEASE spring-core-3.2.13.RELEASE ...

Global site tag (gtag.js) - Google Analytics