`
2277259257
  • 浏览: 515290 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

iBATIS----配置环境

 
阅读更多

转载请保留原文链接: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的基本用法及配置。 #### 二、准备工作 在深入探讨iBATIS-SqlMaps2的具体用法之前,需要先了解一些基础知识和准备工作。 ##### 1. SQLMap概述...

    ibatis-sqlmaps-2_cn

    在《ibatis-sqlmaps-2_cn》中,你将会学习到如何设置和配置IBATIS环境,包括引入必要的jar包,创建数据库连接池,以及编写配置文件。教程会详细解释`sqlmap-config.xml`文件的各个元素,如数据源设置、事务管理器...

    ibatis-3是一个很不错的持久层框架

    1. **配置环境**:引入Ibatis-3的jar包,如`ibatis-3-core-3.0.0.200.jar`,并设置相应的依赖。 2. **创建SqlSessionFactory**:这是Ibatis的核心组件,负责创建SqlSession实例。 3. **编写SQL映射文件**:定义SQL...

    ibatis-sqlmap-2.3.4.741-sources.zip_4 3 2 1_ibatis-sqlm_ibatis-s

    iBATIS SQLMap的这个版本增加了对多种数据库的透明支持,这意味着开发者无需关心底层使用的具体数据库类型,只需使用通用的API,框架会自动根据配置转换为对应数据库的SQL,降低了跨数据库迁移的成本。 从压缩包子...

    ibatis-sqlMap相关参考

    “工具”标签则表明Ibatis作为一个开发工具,它如何提高开发效率,以及可能涉及到的集成开发环境(IDE)插件或辅助工具。 【压缩包子文件的文件名称列表】: 1. layout-cache:这可能是一个缓存文件,用于存储页面...

    iBATIS-SqlMaps-中文教程

    2. **环境搭建**:包括安装配置JDK、设置开发环境(如Eclipse或IntelliJ IDEA)、导入iBATIS库,以及创建数据库和表。 3. **SqlMapConfig.xml配置**:学习如何配置iBATIS的主配置文件,包括数据源设置、事务管理器...

    ibatis 开发指南 和 iBATIS-SqlMaps两本图书

    3. **SqlMapConfig.xml配置**:详细介绍全局配置文件的作用,如数据源配置、事务管理器设置、环境定义等。 4. **Mapper XML文件**:解析SQL映射文件的结构,包括定义SQL语句、结果映射、参数映射等。 5. **动态SQL...

    ibatis-2.3

    Ibatis支持多种数据库,如MySQL、Oracle、SQL Server等,通过配置数据源,可以灵活切换不同的数据库环境。例如,通过`DataSource`配置,我们可以指定数据库驱动、连接URL、用户名和密码,实现与数据库的连接。 ...

    Ibatis基本配置---[环境搭建

    Ibatis基本配置---[环境搭建

    iBATIS-SqlMaps

    3. **配置环境**:根据项目需求配置数据库连接信息和其他设置。 4. **编写XML映射文件**:定义数据库操作的具体细节,包括SQL语句和参数映射等。 5. **集成测试**:完成基本配置后,进行单元测试确保一切正常运行。 ...

    ibatis-api中文(真的中文)

    这个教程将带你逐步了解如何设置iBATIS环境,创建数据库连接,编写和测试SQL Maps,以及处理事务管理。它可能是初学者入门iBATIS的绝佳资源,因为它以中文呈现,使得国内开发者更容易理解。 总的来说,这些文档覆盖...

    ibatis-2.3.4.726-src-源代码

    - **SqlMapConfig.xml**:全局配置文件,包含数据源、事务管理器、环境等配置信息。 - **SqlMap.xml**:每个数据库表对应的映射文件,定义了SQL语句及其结果集映射。 - **Executor(执行器)**:执行SQL语句的...

    ibatis-sqlMap

    此外,还需要配置应用服务器或开发环境来识别这些库文件。 #### 升级至1.x版本以上 如果您的项目之前使用的是1.x版本的DataMapper,升级到2.0版本时需要注意以下几点: - **更新依赖**:确保使用最新的2.0版本的...

    iBATIS-SqlMaps-2-Tutorial

    - **属性**:定义全局属性,如环境变量、日志级别等。 - **JDBC数据源**:指定连接数据库所需的详细信息,如驱动、URL、用户名和密码。 - **SQL Maps**:定义具体的SQL语句及其与Java对象的映射规则。 通过以上分析...

    ibatis-in-action

    - **环境搭建**:指导如何搭建iBATIS.NET开发环境。 - **示例程序**:提供一个简单的iBATIS.NET示例程序,帮助快速上手。 通过以上内容,读者可以全面了解iBATIS的基本概念、使用方法以及在实际项目中的应用技巧,...

    ibatis的3个jar包.rar

    Ibatis,一个轻量级的Java持久层框架,以其简单易用、高度可...总的来说,这三者构成了Ibatis的基本运行环境,对于理解Ibatis的工作原理和使用方法,以及在项目中有效地利用Ibatis进行数据访问操作,都是非常重要的。

    Ibatis-Demo.rar

    【Ibatis-Demo.rar】是一个压缩包文件,其核心内容是关于Ibatis框架的一个...通过这个示例,你可以学习如何搭建Ibatis环境,编写Mapper XML文件,以及如何在Java代码中调用这些SQL语句,从而掌握Ibatis的基本使用方法。

    iBATIS-SqlMaps-2_cn.rar

    10. **最佳实践**:获取关于如何优化iBATIS配置、提高代码可读性和维护性的建议。 通过阅读这份中文版的教程,Java开发者可以快速上手iBATIS,提高数据库操作的效率,同时降低项目维护的复杂性。对于那些已经熟悉...

    ibatis-3-学习笔记.docx

    iBatis 3 学习笔记 ...iBatis 3 是一个功能强大且灵活的持久层框架,通过配置环境、Mapper 文件和 POJO 类,可以快速构建业务逻辑。了解 iBatis 3 的配置和使用方法,可以提高开发效率和代码质量。

    ibatis基本架包

    这两个JAR文件共同构成了Ibatis的基本运行环境,开发者可以利用它们来构建数据访问层,实现高效且易于维护的数据库操作。在实际项目中,通常还需要结合其他依赖,如数据库驱动,以及Spring等框架进行整合使用。

Global site tag (gtag.js) - Google Analytics