创建SqlMapClient 对象的类
public class SqlConfig {
private static final SqlMapClient sqlMap;
static {
try {
String resource = "../sql-map-config.xml";
Reader reader = Resources.getResourceAsReader (resource);
sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException ("Error initializing MyAppSqlConfig class. Cause: " + e);
}
}
public static SqlMapClient getSqlMapInstance () {
return sqlMap;
}
}
sql-map-config.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>
<properties resource="../database.properties"/>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false"
/>
<!-- Type aliases allow you to use a shorter name for long fully qualified class names. -->
<typeAlias alias="order" type="testdomain.Order"/>
<!-- Configure a datasource to use with this SQL Map using SimpleDataSource.
Notice the use of the properties from the above resource -->
<transactionManager type="JDBC" >
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="${driver}"/>
<property name="JDBC.ConnectionURL" value="${url}"/>
<property name="JDBC.Username" value="${username}"/>
<property name="JDBC.Password" value="${password}"/>
</dataSource>
</transactionManager>
<!-- Identify all SQL Map XML files to be loaded by this SQL map.
Notice the paths are relative to the classpath. -->
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/Goods.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/Login.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/GoodsBrand.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/GoodsCategory.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/Menu.xml" />
</sqlMapConfig>
database.properties文件:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://192.168.1.112:3306/b2c?characterEncoding=utf-8
username=b2c
password=b2c
分享到:
相关推荐
在这个"Castle+ibatis代码示例"中,我们将深入探讨这两个框架如何协同工作,以实现更加灵活、可维护的软件架构。 首先,让我们了解Castle项目。Castle Project是一个.NET平台上的开源开发工具集,它包含多个组件,...
- **测试类**:用于验证和调试iBATIS配置和SQL语句是否正确。 通过学习和实践这个示例,开发者可以深入了解iBATIS的工作原理,掌握如何创建和使用SQL映射文件,以及如何在实际项目中整合和配置iBATIS。
1. **配置文件**:Ibatis的配置文件(mybatis-config.xml)是整个框架的入口,它包含了数据源、事务管理器、SqlSessionFactory等重要设置。数据源定义了连接数据库的信息,如驱动、URL、用户名和密码;...
本篇将通过一个典型的iBatis示例,深入解析其核心概念、配置及使用方法。 ## 一、iBatis简介 iBatis起源于MyBatis的早期版本,它是一个轻量级的ORM(对象关系映射)框架,主要解决了在Java应用中操作数据库时的...
标题 "ibatis配置文件自动加载组件" 涉及的核心技术是MyBatis的自动配置加载功能,这在开发过程中极大地提高了效率,使得开发者无需每次修改XML映射文件后手动重启服务。MyBatis是一个优秀的Java持久层框架,它简化...
《深入解析:基于Ibatis框架的示例项目》 Ibatis,作为一个轻量级的Java持久层框架,因其简单易用、灵活性高而备受开发者喜爱。在这个示例项目中,我们将探讨Ibatis的核心概念,包括SQL映射文件、动态SQL、事务管理...
在阅读这些示例时,你可以了解到如何配置iBatis环境,如何创建Mapper接口和XML映射文件,以及如何在Java代码中调用这些接口进行数据库交互。 总结来说,"iBatis经典示例"是一份深入理解iBatis框架的好资料,它覆盖...
《深入解析iBatis 3.0:基于mybatis-jpetstore-6.0.1示例》 iBatis,又称MyBatis,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。iBatis 3.0版本(也称为MyBatis 3.0)引入了许多新特性,极大地...
《IBatis.net 配置各种数据库详解》 在软件开发中,数据库的连接与操作是不可或缺的一环。IBatis.net,作为一个轻量级的持久层框架,为开发者提供了灵活的数据映射功能,使得数据库操作变得更为简单。本文将详细...
- **iBatis配置**:创建sqlMapConfig.xml文件,配置数据源、事务工厂和Mapper扫描路径。 4. **编写实体类**:根据数据库表结构创建对应的Java Bean,这些类将被Spring管理。 5. **创建Mapper接口**:定义SQL查询...
在IT行业中,SpringMVC和iBatis是两个非常重要的框架,它们分别负责Web应用程序的控制层和数据访问层。...在压缩包"springibatis"中,可能包含了完成这个整合过程所需的配置文件和示例代码,可供参考学习。
2. **ibatis配置文件示例** ibatis配置文件中,可以看到关于ibatis事务管理器的配置。这里设置事务管理器类型为JDBC,表示ibatis将直接使用底层的JDBC连接进行事务控制,而不是使用Spring提供的事务管理器。 ```...
3. **配置iBatis**:创建mybatis-config.xml,配置数据源、SQL映射文件的位置,以及Mapper接口和XML映射文件的对应关系。 4. **编写业务逻辑**:在Service层,通过@Autowired注解注入DAO接口,实现业务逻辑。 5. **...
假设我们有一个用户管理模块,以下是一个简单的IBATIS配置示例: ```xml <!-- 数据库连接信息 --> ${jdbc.driver}"/> ${jdbc.url}"/> ${jdbc.username}"/> ${jdbc.password}"/> ``` 在这个...
这个"Struts+Spring+Ibatis示例"提供了一个基础的整合应用,帮助开发者理解这三者如何协同工作。 **Struts** 是一个基于 Model-View-Controller (MVC) 设计模式的Java web框架,主要负责处理用户请求,控制应用程序...
1. **配置文件**:Ibatis的配置文件通常命名为`mybatis-config.xml`,它是整个Ibatis框架的入口,包含了数据源、事务管理器等核心配置。在描述中提到的"xml的配置很详细",可能意味着这个示例包含了一个详尽的配置...
《log4j与iBatis配置详解》 在软件开发中,日志管理和数据库操作是两个至关重要的环节。Log4j作为Java世界里最流行的日志框架之一,它提供了强大的日志记录功能,帮助开发者追踪应用程序运行过程中的信息、警告、...
在整合Spring和iBatis框架时,我们需要进行一系列的配置工作,以便于让Spring负责管理iBatis的数据访问层。Spring作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,可以方便地...
### ibatis配置教程详解 #### 一、简介与准备工作 ibatis是一款优秀的持久层框架,它简化了数据访问层的繁琐工作,使开发者能够更加专注于业务逻辑的开发。本教程将详细讲解如何配置ibatis环境,并通过实际示例来...
【Spring+iBatis配置归类】的文档主要涵盖了Spring框架与iBatis集成的细节,旨在简化数据库访问的代码,并提供统一的异常处理机制。在本文档中,我们将深入探讨Spring如何与iBatis协同工作,包括JavaBean实体、映射...