转载请保留原文链接:http://www.yiibai.com/ibatis/ibatis_environment.html
iBATIS 安装:
这里有几个简单的步骤,需要开展Linux机器上安装iBATIS:
-
下载iBATIS的最新版本 下载iBATIS.
-
解压下载的文件,从包中提取.jar文件并将其保存在相应的lib目录下。
-
在提取 .jar文件适当设置PATH和CLASSPATH变量。
下面是进行Linux机器下载iBATIS的二进制文件的步骤:
$ unzip ibatis-2.3.4.726.zip inflating: META-INF/MANIFEST.MF creating: doc/ creating: lib/ creating: simple_example/ creating: simple_example/com/ creating: simple_example/com/mydomain/ creating: simple_example/com/mydomain/data/ creating: simple_example/com/mydomain/domain/ creating: src/ inflating: doc/dev-javadoc.zip inflating: doc/user-javadoc.zip inflating: jar-dependencies.txt inflating: lib/ibatis-2.3.4.726.jar inflating: license.txt inflating: notice.txt inflating: release.txt $pwd /var/home/ibatis $set PATH=$PATH:/var/home/ibatis/ $set CLASSPATH=$CLASSPATH:/var/home/ibatis\ /lib/ibatis-2.3.4.726.jar
数据库设置:
使用下面的语法在 MySQL数据库中创建EMPLOYEE表:
mysql> CREATE TABLE EMPLOYEE ( id INT NOT NULL auto_increment, first_name VARCHAR(20) default NULL, last_name VARCHAR(20) default NULL, salary INT default NULL, PRIMARY KEY (id) );
创建SqlMapConfig.xml
考虑以下几点:
-
我们将使用JDBC来访问数据库 testdb.
-
MySQL的JDBC驱动程序是 "com.mysql.jdbc.Driver".
-
连接URL是 "jdbc:mysql://localhost:3306/testdb".
-
使用的用户名和密码是 "root" and "root".
-
SQL语句映射的所有操作将被描述在"Employee.xml".
基于上述假设,我们必须创建一个XML配置文件,nameSqlMapConfig.xml以下内容。这就是需要提供所需的iBatis的所有配置:
这两个文件SqlMapConfig.xml和Employee.xml 存在于类路径。现在,我们将保持Employee.xml文件为空,我们将格式转换的在随后的章节内容。
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> <settingsuseStatementNamespaces="true"/> <transactionManagertype="JDBC"> <dataSourcetype="SIMPLE"> <propertyname="JDBC.Driver"value="com.mysql.jdbc.Driver"/> <propertyname="JDBC.ConnectionURL"value="jdbc:mysql://localhost:3306/testdb"/> <propertyname="JDBC.Username"value="root"/> <propertyname="JDBC.Password"value="root"/> </dataSource> </transactionManager> <sqlMapresource="Employee.xml"/> </sqlMapConfig>
还有其他一些可选的属性,您可以在SqlMapConfig.xml文件中设置:
<propertyname="JDBC.AutoCommit"value="true"/> <propertyname="Pool.MaximumActiveConnections"value="10"/> <propertyname="Pool.MaximumIdleConnections"value="5"/> <propertyname="Pool.MaximumCheckoutTime"value="150000"/> <propertyname="Pool.MaximumTimeToWait"value="500"/> <propertyname="Pool.PingQuery"value="select 1 from Employee"/> <propertyname="Pool.PingEnabled"value="false"/>
相关推荐
本文档旨在为初学者提供一个快速入门的指南,详细介绍iBATIS-SqlMaps2的基本用法及配置。 #### 二、准备工作 在深入探讨iBATIS-SqlMaps2的具体用法之前,需要先了解一些基础知识和准备工作。 ##### 1. SQLMap概述...
在《ibatis-sqlmaps-2_cn》中,你将会学习到如何设置和配置IBATIS环境,包括引入必要的jar包,创建数据库连接池,以及编写配置文件。教程会详细解释`sqlmap-config.xml`文件的各个元素,如数据源设置、事务管理器...
1. **配置环境**:引入Ibatis-3的jar包,如`ibatis-3-core-3.0.0.200.jar`,并设置相应的依赖。 2. **创建SqlSessionFactory**:这是Ibatis的核心组件,负责创建SqlSession实例。 3. **编写SQL映射文件**:定义SQL...
iBATIS SQLMap的这个版本增加了对多种数据库的透明支持,这意味着开发者无需关心底层使用的具体数据库类型,只需使用通用的API,框架会自动根据配置转换为对应数据库的SQL,降低了跨数据库迁移的成本。 从压缩包子...
“工具”标签则表明Ibatis作为一个开发工具,它如何提高开发效率,以及可能涉及到的集成开发环境(IDE)插件或辅助工具。 【压缩包子文件的文件名称列表】: 1. layout-cache:这可能是一个缓存文件,用于存储页面...
2. **环境搭建**:包括安装配置JDK、设置开发环境(如Eclipse或IntelliJ IDEA)、导入iBATIS库,以及创建数据库和表。 3. **SqlMapConfig.xml配置**:学习如何配置iBATIS的主配置文件,包括数据源设置、事务管理器...
3. **SqlMapConfig.xml配置**:详细介绍全局配置文件的作用,如数据源配置、事务管理器设置、环境定义等。 4. **Mapper XML文件**:解析SQL映射文件的结构,包括定义SQL语句、结果映射、参数映射等。 5. **动态SQL...
Ibatis支持多种数据库,如MySQL、Oracle、SQL Server等,通过配置数据源,可以灵活切换不同的数据库环境。例如,通过`DataSource`配置,我们可以指定数据库驱动、连接URL、用户名和密码,实现与数据库的连接。 ...
Ibatis基本配置---[环境搭建
3. **配置环境**:根据项目需求配置数据库连接信息和其他设置。 4. **编写XML映射文件**:定义数据库操作的具体细节,包括SQL语句和参数映射等。 5. **集成测试**:完成基本配置后,进行单元测试确保一切正常运行。 ...
这个教程将带你逐步了解如何设置iBATIS环境,创建数据库连接,编写和测试SQL Maps,以及处理事务管理。它可能是初学者入门iBATIS的绝佳资源,因为它以中文呈现,使得国内开发者更容易理解。 总的来说,这些文档覆盖...
- **SqlMapConfig.xml**:全局配置文件,包含数据源、事务管理器、环境等配置信息。 - **SqlMap.xml**:每个数据库表对应的映射文件,定义了SQL语句及其结果集映射。 - **Executor(执行器)**:执行SQL语句的...
此外,还需要配置应用服务器或开发环境来识别这些库文件。 #### 升级至1.x版本以上 如果您的项目之前使用的是1.x版本的DataMapper,升级到2.0版本时需要注意以下几点: - **更新依赖**:确保使用最新的2.0版本的...
- **属性**:定义全局属性,如环境变量、日志级别等。 - **JDBC数据源**:指定连接数据库所需的详细信息,如驱动、URL、用户名和密码。 - **SQL Maps**:定义具体的SQL语句及其与Java对象的映射规则。 通过以上分析...
- **环境搭建**:指导如何搭建iBATIS.NET开发环境。 - **示例程序**:提供一个简单的iBATIS.NET示例程序,帮助快速上手。 通过以上内容,读者可以全面了解iBATIS的基本概念、使用方法以及在实际项目中的应用技巧,...
Ibatis,一个轻量级的Java持久层框架,以其简单易用、高度可...总的来说,这三者构成了Ibatis的基本运行环境,对于理解Ibatis的工作原理和使用方法,以及在项目中有效地利用Ibatis进行数据访问操作,都是非常重要的。
【Ibatis-Demo.rar】是一个压缩包文件,其核心内容是关于Ibatis框架的一个...通过这个示例,你可以学习如何搭建Ibatis环境,编写Mapper XML文件,以及如何在Java代码中调用这些SQL语句,从而掌握Ibatis的基本使用方法。
10. **最佳实践**:获取关于如何优化iBATIS配置、提高代码可读性和维护性的建议。 通过阅读这份中文版的教程,Java开发者可以快速上手iBATIS,提高数据库操作的效率,同时降低项目维护的复杂性。对于那些已经熟悉...
iBatis 3 学习笔记 ...iBatis 3 是一个功能强大且灵活的持久层框架,通过配置环境、Mapper 文件和 POJO 类,可以快速构建业务逻辑。了解 iBatis 3 的配置和使用方法,可以提高开发效率和代码质量。
这两个JAR文件共同构成了Ibatis的基本运行环境,开发者可以利用它们来构建数据访问层,实现高效且易于维护的数据库操作。在实际项目中,通常还需要结合其他依赖,如数据库驱动,以及Spring等框架进行整合使用。