`

IBATIS的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"  
        enhancementEnabled="true"  
        lazyLoadingEnabled="true"  
        errorTracingEnabled="true"  
        maxRequests="32"  
        maxSessions="10"  
        maxTransactions="5"  
        useStatementNamespaces="false"  
      />  
  <transactionManager type="JDBC">  
   <dataSource type="SIMPLE">  
        <property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver"/>  
      <property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@..."/>  
      <property name="JDBC.Username" value="..."/>  
      <property name="JDBC.Password" value="..."/>  
       <property name="JDBC.DefaultAutoCommit" value="true"/>  
        <!-- 数据库连接池可维持的最大容量。缺省值: 10 -->  
      <property name="Pool.MaximumActiveConnections" value="10"/>  
        <!-- 数据库连接池中允许的挂起(idle)连接数。缺省值: 5 -->  
      <property name="Pool.MaximumIdleConnections" value="5"/>  
          <!--     
            数据库联接池中,连接被某个任务所允许占用的最大时间,    
            如果超过这个时间限定,连接将被强制收回(单位:毫秒)。    
            缺省值: 20000     
        -->    
      <property name="Pool.MaximumCheckoutTime" value="180000"/>  
        <!--     
            当线程试图从连接池中获取连接时,连接池中无可用连接可供使用,    
            此时线程将进入等待状态,直到池中出现空闲连接。    
            此参数设定了线程所允许等待的最长时间(单位:毫秒)缺省值: 10     
        -->  
      <property name="Pool.TimeToWait" value="10000"/>  
        <!--    
            数据库连接状态检测语句。    
            某些数据库在连接在某段时间持续处于空闲状态时会将其断开。    
            而连接池管理器将通过此语句检测池中连接是否可用。    
            它对性能的影响较大,应小心使用。检测语句应该是一个最简化的无逻辑SQL,    
            如:select 1 from dual缺省值: N/A    
        -->         
      <property name="Pool.PingQuery" value="select 1 from dual"/>  
          <!-- 是否允许检测连接状态。缺省值: false -->    
      <property name="Pool.PingEnabled" value="true"/>  
          <!-- 对持续连接时间超过设定值(毫秒)的连接进行检测。缺省值: 0  不检查-->    
      <property name="Pool.PingConnectionsOlderThan" value="0"/>  
          <!-- 对空闲超过设定值(毫秒)的连接进行检测。缺省值: 0  不检查-->  
      <property name="Pool.PingConnectionsNotUsedFor" value="3600000"/>  
      <property name="Pool.QuietMode" value="true"/>  
    </dataSource>    
  
     <!--<dataSource type="JNDI">  
        <property name="DataSource" value="WXPTDataSource"/>     
      </dataSource>-->  
  
  </transactionManager>  
       <!-- frame -->  
       <sqlMap resource=".../login.xml"/>  
       ......        
</sqlMapConfig>  

2
1
分享到:
评论

相关推荐

    关于Ibatis教程.doc

    教程中提到了`SqlMapConfig.xml`文件,它是iBatis的核心配置文件,用于定义数据库连接信息、命名空间以及SQL映射文件的位置。以下是一个基本的`SqlMapConfig.xml`配置示例: ```xml ...

    ibatis2.3.4.726增删改查源码实例

    1. **SqlMapConfig.xml**:这是Ibatis全局配置文件,包含数据源配置、事务管理器配置、SqlMapClient配置等。在这个实例中,你可能在`.settings`或`src`目录下找到这个文件,它是整个Ibatis框架的起点。 2. **Mapper...

    Struts+Spring+iBATIS做的XML文件操作例子

    这里的`sqlMapConfig.xml`是iBATIS的全局配置文件,包含了数据源、事务管理器等设置。`userMapper` bean则是一个可以注入到业务逻辑层的DAO(数据访问对象),通过它可以直接执行XML映射文件中的SQL语句。 Struts则...

    IBatis.net 配置各种数据库

    全局配置文件SqlMapConfig.xml是IBatis的入口,用于配置数据源、事务管理器等信息。例如,对于MySQL数据库,可以在SqlMapConfig.xml中添加如下配置: ```xml &lt;add name="MySqlConnection" type="iBatisNet.Data...

    01_ibatis教程_准备ibatis环境.zip

    6. **SqlMapConfig.xml配置**:这是Ibatis的主要配置文件,用来加载映射文件、指定数据源、事务管理器等。 7. **Mapper接口与XML映射文件**:定义Mapper接口,每个方法对应一个SQL操作,然后在对应的XML文件中编写...

    Eclipse Spring3.x集成ibatis2.x开发案例

    - 配置iBatis:设置SqlMapConfig.xml,包含数据库连接信息,以及映射文件的位置。 - 编写Mapper XML文件:定义SQL查询和结果映射。 - 创建Mapper接口:在Java代码中创建对应的接口,与XML文件中的SQL声明相对应。...

    ibatis一个小示例

    在"ibatisStudy"目录下,应该有一个名为`SqlMapConfig.xml`的配置文件,这是Ibatis的主配置文件。在这个文件中,你可以看到关于数据库连接的信息,如JDBC驱动、数据库URL、用户名和密码。此外,还会配置映射文件的...

    Ibatis增删改简单应用配置示例说明实例

    在Ibatis2版本中,开发者可以将SQL语句直接写在XML配置文件中,使得SQL与Java代码分离,提高了可维护性。本示例将详细介绍在Oracle 11g数据库环境下,如何使用Ibatis进行基本的增删改操作。 **1. 配置环境** 首先,...

    ibatis实现增删查改例子

    iBatis由SqlMapConfig.xml配置文件、Mapper接口和Mapper XML文件三部分组成。SqlMapConfig.xml文件用于全局配置,包括数据源、事务管理器等;Mapper接口定义了数据库操作的方法;Mapper XML文件则包含了具体的SQL...

    ibatis2.3.X培训PPT

    2. **配置文件**:介绍SqlMapConfig.xml,讲解数据源配置、事务管理器设置、环境配置等。 3. **映射文件**:解析Mapper XML文件,包括SQL语句编写、结果映射、参数映射等。 4. **动态SQL**:如何利用iBatis的动态...

    IbatisDemo.rar

    在IbatisDemo中,你可能找到一个名为`SqlMapConfig.xml`的文件,这是Ibatis的配置文件,用于配置数据源、事务管理、类型别名等。数据源配置通常包含数据库连接信息,如URL、用户名和密码。事务管理器定义了事务的...

    ibatis-3-学习笔记.docx

    下面是 iBatis 3 的学习笔记,包括环境配置、Mapper 文件配置、POJO 类设计等内容。 一、环境配置 要使用 iBatis 3,需要在项目中导入相关依赖包。首先,需要将 ojdbc14.jar 和 ibatis-3-core-3.0.0.208.jar 添加...

    spring3.2.6+struts2.3.15+ibatis2.3.4.726例子及全部jar

    4. **配置iBatis**:编写MyBatis的配置文件(如`sqlMapConfig.xml`),定义数据源、事务管理器和Mapper映射文件。 5. **编写业务逻辑**:实现Service接口,定义业务方法,如用户注册、登录等。 6. **实现DAO层**:...

    eclipse开发的ssi整合struts2+ibatis2.x+spring2.5

    - **配置iBatis**:设置`sqlMapConfig.xml`,引入数据库配置和Mapper接口,将SQL语句写入Mapper XML文件。 - **Eclipse项目配置**:添加相关JAR包到项目的类路径,确保所有依赖都已正确导入。 6. **运行与调试**...

    iBatis_Demo.rar_ibaties demo_ibatis de_ibatis mysql demo_ibati

    - **SqlMapConfig.xml**:这是iBatis的全局配置文件,其中定义了数据源、事务管理器、环境等信息。 - **Mapper接口和XML配置文件**:例如`UserMapper.java`接口和对应的`UserMapper.xml`,定义SQL查询和操作,实现...

    spring+struts+ibatis用到的配置文件模板

    三、iBatis框架配置文件(sqlmapconfig.xml) iBatis是一个SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件中,以简化数据库操作。`sqlmapconfig.xml`的主要内容包括: 1. `&lt;configuration&gt;`:配置文件的根...

    ibatis-2.3.0.677

    2. **SqlMapConfig.xml**:这是iBatis的全局配置文件,定义了数据源、事务管理器、SqlMapClient实例以及SQL映射文件的位置等信息。 3. **StatementHandler**:处理SQL语句的接口,包括预编译SQL、设置参数、获取...

    ibatis-2.3.4.726官方最新开发包

    - **sqlmapconfig.xml**:这是Ibatis的全局配置文件,用于配置数据源、事务管理器、日志工厂等。 - **mapper.xml**:这些文件是SQL映射文件,每个都对应一个Mapper接口,包含了SQL语句和结果映射。 - **Mapper接口**...

    ibatis 使用简单配置

    配置文件`SqlMapConfig.xml`是ibatis的核心配置文件,用于配置数据源、事务管理器等核心组件。以下是一个典型的配置示例: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//...

Global site tag (gtag.js) - Google Analytics