<?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>
分享到:
相关推荐
教程中提到了`SqlMapConfig.xml`文件,它是iBatis的核心配置文件,用于定义数据库连接信息、命名空间以及SQL映射文件的位置。以下是一个基本的`SqlMapConfig.xml`配置示例: ```xml ...
1. **SqlMapConfig.xml**:这是Ibatis全局配置文件,包含数据源配置、事务管理器配置、SqlMapClient配置等。在这个实例中,你可能在`.settings`或`src`目录下找到这个文件,它是整个Ibatis框架的起点。 2. **Mapper...
这里的`sqlMapConfig.xml`是iBATIS的全局配置文件,包含了数据源、事务管理器等设置。`userMapper` bean则是一个可以注入到业务逻辑层的DAO(数据访问对象),通过它可以直接执行XML映射文件中的SQL语句。 Struts则...
全局配置文件SqlMapConfig.xml是IBatis的入口,用于配置数据源、事务管理器等信息。例如,对于MySQL数据库,可以在SqlMapConfig.xml中添加如下配置: ```xml <add name="MySqlConnection" type="iBatisNet.Data...
6. **SqlMapConfig.xml配置**:这是Ibatis的主要配置文件,用来加载映射文件、指定数据源、事务管理器等。 7. **Mapper接口与XML映射文件**:定义Mapper接口,每个方法对应一个SQL操作,然后在对应的XML文件中编写...
- 配置iBatis:设置SqlMapConfig.xml,包含数据库连接信息,以及映射文件的位置。 - 编写Mapper XML文件:定义SQL查询和结果映射。 - 创建Mapper接口:在Java代码中创建对应的接口,与XML文件中的SQL声明相对应。...
在"ibatisStudy"目录下,应该有一个名为`SqlMapConfig.xml`的配置文件,这是Ibatis的主配置文件。在这个文件中,你可以看到关于数据库连接的信息,如JDBC驱动、数据库URL、用户名和密码。此外,还会配置映射文件的...
在Ibatis2版本中,开发者可以将SQL语句直接写在XML配置文件中,使得SQL与Java代码分离,提高了可维护性。本示例将详细介绍在Oracle 11g数据库环境下,如何使用Ibatis进行基本的增删改操作。 **1. 配置环境** 首先,...
iBatis由SqlMapConfig.xml配置文件、Mapper接口和Mapper XML文件三部分组成。SqlMapConfig.xml文件用于全局配置,包括数据源、事务管理器等;Mapper接口定义了数据库操作的方法;Mapper XML文件则包含了具体的SQL...
2. **配置文件**:介绍SqlMapConfig.xml,讲解数据源配置、事务管理器设置、环境配置等。 3. **映射文件**:解析Mapper XML文件,包括SQL语句编写、结果映射、参数映射等。 4. **动态SQL**:如何利用iBatis的动态...
在IbatisDemo中,你可能找到一个名为`SqlMapConfig.xml`的文件,这是Ibatis的配置文件,用于配置数据源、事务管理、类型别名等。数据源配置通常包含数据库连接信息,如URL、用户名和密码。事务管理器定义了事务的...
下面是 iBatis 3 的学习笔记,包括环境配置、Mapper 文件配置、POJO 类设计等内容。 一、环境配置 要使用 iBatis 3,需要在项目中导入相关依赖包。首先,需要将 ojdbc14.jar 和 ibatis-3-core-3.0.0.208.jar 添加...
4. **配置iBatis**:编写MyBatis的配置文件(如`sqlMapConfig.xml`),定义数据源、事务管理器和Mapper映射文件。 5. **编写业务逻辑**:实现Service接口,定义业务方法,如用户注册、登录等。 6. **实现DAO层**:...
- **配置iBatis**:设置`sqlMapConfig.xml`,引入数据库配置和Mapper接口,将SQL语句写入Mapper XML文件。 - **Eclipse项目配置**:添加相关JAR包到项目的类路径,确保所有依赖都已正确导入。 6. **运行与调试**...
- **SqlMapConfig.xml**:这是iBatis的全局配置文件,其中定义了数据源、事务管理器、环境等信息。 - **Mapper接口和XML配置文件**:例如`UserMapper.java`接口和对应的`UserMapper.xml`,定义SQL查询和操作,实现...
三、iBatis框架配置文件(sqlmapconfig.xml) iBatis是一个SQL映射框架,它允许开发者将SQL语句直接写在XML配置文件中,以简化数据库操作。`sqlmapconfig.xml`的主要内容包括: 1. `<configuration>`:配置文件的根...
2. **SqlMapConfig.xml**:这是iBatis的全局配置文件,定义了数据源、事务管理器、SqlMapClient实例以及SQL映射文件的位置等信息。 3. **StatementHandler**:处理SQL语句的接口,包括预编译SQL、设置参数、获取...
- **sqlmapconfig.xml**:这是Ibatis的全局配置文件,用于配置数据源、事务管理器、日志工厂等。 - **mapper.xml**:这些文件是SQL映射文件,每个都对应一个Mapper接口,包含了SQL语句和结果映射。 - **Mapper接口**...
配置文件`SqlMapConfig.xml`是ibatis的核心配置文件,用于配置数据源、事务管理器等核心组件。以下是一个典型的配置示例: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//...