`
JLK
  • 浏览: 235748 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ibatis集成c3p0

阅读更多

 


ibatis原生不支持c3p0,要使用c3p0需要做一些扩展

 

1、把下面的文件下下来

2、把com包放入你的src下

3、把jar包放你的lib中

4、配置SqlMapConfig.xml

 

 

<?xml version="1.0" encoding="UTF-8" ?> 

<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" 
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> 
<sqlMapConfig> 
<settings cacheModelsEnabled="true" lazyLoadingEnabled="true" maxRequests="32" maxSessions="10" maxTransactions="5" useStatementNamespaces="true"/> 
<transactionManager type="JDBC"> 
<dataSource type="C3P0"> 
<property name="driver" value="com.mysql.jdbc.Driver"/> 
<property name="url" value="jdbc:mysql://localhost/mydb?useUnicode=true&amp;characterEncoding=UTF-8"/> 
<property name="username" value="root"/> 
<property name="password" value="123123"/> 
<property name="initialPoolSize" value="10"/> 
<property name="maxPoolSize" value="100"/> 
<property name="minPoolSize" value="10"/> 
<property name="acquireIncrement" value="5"/> 
<property name="maxIdleTime" value="3600"/> 
<property name="maxIdleTimeExcessConnections" value="1200"/> 
<property name="maxConnectionAge" value="27000"/> 
<property name="maxStatements" value="500"/> 
<property name="maxStatementsPerConnection" value="50"/> 
<property name="numHelperThreads" value="5"/> 
</dataSource>--> 
</transactionManager> 
</sqlMapConfig>

 

 

OK!大功告成

 

分享到:
评论
1 楼 epy 2013-05-07  
很不错,谢谢。

相关推荐

    在iBatis中加入c3p0数据库连接池

    本篇文章将详细讲解如何在iBatis中集成c3p0数据库连接池,以及c3p0的基本配置和使用。 iBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在配置文件中,方便灵活。而c3p0则是一个开源的JDBC连接池,它...

    ibatis-2.3.0.677增加对c3p0连接池的支持

    集成c3p0后,当出现数据库连接问题时,MyBatis可能会抛出这些异常,帮助开发者快速定位和解决故障。在实际开发中,了解这些异常类的用法和含义,可以帮助我们更好地应对运行时可能遇到的问题。 总之,MyBatis 2.3.0...

    webwork+ibatis+spring oracle c3p0 集成框架

    【webwork+ibatis+spring oracle c3p0 集成框架】 WebWork、iBatis、Spring 和 Oracle C3P0 是四个在企业级Java应用开发中常用的组件,它们各自扮演着不同的角色,而将它们集成在一起可以构建一个高效、灵活且可...

    Spring与iBATIS的集成示例代码

    数据源通常使用DataSource bean来创建,例如使用Apache的DBCP或C3P0。SQLMapClient是iBATIS的核心,它包含所有的SQL映射文件信息。SqlMapClientTemplate则是Spring提供的模板类,用于执行iBATIS的SQL语句。 ```xml ...

    Spring集成iBatis

    `c3p0.properties`则是针对C3P0连接池的配置,如初始化大小、最大连接数、超时时间等,它提高了数据库连接的效率和性能。 接下来是`applicationContext.xml`,这是Spring的配置文件。在这里,我们需要配置...

    ibatis+oracle实例

    4. **连接池管理**:Ibatis可以与各种连接池(如C3P0、Druid、HikariCP等)集成,提高数据库连接的复用性和性能。 综上所述,`ibatis+oracle`实例展示了如何利用Ibatis的灵活性和Oracle的强大功能进行数据库操作。...

    springmvc整合ibatis

    4. **连接池**:C3P0 是一个开源的 JDBC 连接池,它实现了数据源和 JNDI 绑定,提供了性能优化功能。在整合中,我们需要配置 C3P0 数据源,以便为应用程序提供高效的数据库连接管理。 5. **配置整合**:在 ...

    spring+ibatis的项目需要的jar包

    3. commons-dbcp.jar 或 c3p0.jar:这些是数据库连接池的实现,用于高效管理数据库连接。 4. mybatis-spring.jar:这是Spring与iBatis之间的桥梁,提供了将iBatis SqlSessionTemplate和SqlSessionFactoryBean集成到...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6+iBatis2.3.4

    - `c3p0-0.9.1.2.jar`: c3p0数据库连接池,用于管理数据库连接 - `ojdbc14-9.0.2.0.0.jar`: Oracle JDBC驱动,如果项目使用Oracle数据库 - `dbcore.jar`: 这是个人开发的库,对理解本次集成不重要 5. **数据库...

    maven spring struts ibatis oracle框架整合

    6. **连接Oracle**:配置数据库连接池,如C3P0或Druid,设置数据库URL、用户名和密码。 7. **业务逻辑开发**:在Action中调用Service,Service调用DAO,通过iBatis执行SQL操作。 8. **测试与调试**:使用JUnit进行...

    ibatis-2.3.2.715.jar

    例如,它可以与C3P0、DBCP等连接池配合使用。 4. 参数映射与结果映射:Ibatis提供了强大的参数映射和结果映射机制,能够自动将Java对象与SQL语句中的参数和查询结果进行匹配。通过`&lt;parameterMap&gt;`和`&lt;resultMap&gt;`...

    ibatis中文开发指南

    7. 数据源集成:iBATIS可以轻松地与各种数据库连接池集成,如C3P0、Druid等,提供更高效的数据访问。 8. 与ORM框架的兼容:尽管iBATIS自身不完全属于ORM框架,但它可以与其他ORM框架如Hibernate配合使用,实现更...

    ibatis

    在iBATIS中,数据源是通过DataSource对象定义的,通常我们会在配置文件(如:SqlMapConfig.xml)中设置连接池参数,例如Druid或C3P0。同时,还需要配置数据库的连接信息,如URL、用户名和密码。 然后,我们需要创建...

    spring+ibatis

    可以使用Apache的DBCP或C3P0等连接池实现,或者使用Spring的AbstractDataSource类。 4. **SqlSessionFactory配置**: 创建SqlSessionFactoryBean,它会根据配置文件(如`mybatis-config.xml`)创建...

    Spring+Webwork+iBatis 组合实例

    &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt; ${jdbc.driverClassName}"/&gt; ${jdbc.url}"/&gt; ${jdbc.username}"/&gt; ${jdbc.password}"/&gt; ``` 这部分配置...

    osgi数据库连接demo

    在这个“osgi数据库连接demo”中,我们将探讨如何在OSGi环境中配置C3P0作为Oracle数据库连接池,并集成iBATIS作为数据访问层。 首先,C3P0是一个开源的JDBC连接池,它提供了一些额外的功能,如自动管理数据库连接、...

    Spring 3.0 整合Ibatis 3

    此外,还使用了 C3P0 作为数据库连接池,这是一种性能优异且易于配置的连接池解决方案。 ##### 3. iBatis 配置详解 iBatis 的配置需要特别注意,因为这关系到 SQL 映射文件的加载以及后续的数据操作。具体的配置...

    iBatis-JPetStore-5.0

    iBatis可以方便地与第三方数据库连接池如C3P0, HikariCP等集成,提高数据库连接的复用性和性能。 通过学习和实践“iBatis-JPetStore-5.0”项目,你将能够掌握iBatis的基本使用,包括SQL映射、参数映射、结果映射、...

    ibatis2+spring

    Spring需要一个数据源来连接数据库,可以通过DataSource Bean来实现,例如使用Apache的DBCP或C3P0等连接池: ```xml ${jdbc.driver}"/&gt; ${jdbc.url}"/&gt; ${jdbc.username}"/&gt; ${jdbc.password}"/&gt; ``` 3. ...

    Spring 2.5整合iBATIS 2.3并使用Spring的声明式事务管理

    可以使用Apache Commons DBCP或者C3P0等连接池实现。 ```xml &lt;!-- 数据源配置 --&gt; ``` 3. **配置SqlSessionFactory**:SqlSessionFactory是iBATIS的核心对象,用于创建SqlSession。我们可以使用Spring的...

Global site tag (gtag.js) - Google Analytics