在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Java/ iBATIS配置環(huán)境
iBATIS和Hibernate區(qū)別
iBATIS刪除操作
iBATIS存儲過程
iBATIS讀取操作
iBATOR介紹,什么是iBATOR?
iBATIS創(chuàng)建操作
ibatis
iBATIS調(diào)試
iBATIS配置環(huán)境
iBATIS結(jié)果映射
iBATIS動態(tài)SQL
iBATIS介紹,iBATIS是什么?
iBATIS更新操作

iBATIS配置環(huán)境

在開始使用iBATIS開發(fā)之前,必須設(shè)置你的環(huán)境正常。本教程將指導(dǎo)您用幾個步驟來實(shí)現(xiàn)的工作環(huán)境。

iBATIS 安裝:

這里有幾個簡單的步驟,需要開展Linux機(jī)器上安裝iBATIS:

  • 下載iBATIS的最新版本 下載iBATIS.

  • 解壓下載的文件,從包中提取.jar文件并將其保存在相應(yīng)的lib目錄下。

  • 在提取 .jar文件適當(dāng)設(shè)置PATH和CLASSPATH變量。

下面是進(jìn)行Linux機(jī)器下載iBATIS的二進(jìn)制文件的步驟:

$ 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

數(shù)據(jù)庫設(shè)置:

使用下面的語法在 MySQL數(shù)據(jù)庫中創(chuàng)建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)
        );

創(chuàng)建SqlMapConfig.xml

考慮以下幾點(diǎn):

  • 我們將使用JDBC來訪問數(shù)據(jù)庫 testdb.

  • MySQL的JDBC驅(qū)動程序是 "com.mysql.jdbc.Driver".

  • 連接URL是 "jdbc:mysql://localhost:3306/testdb".

  • 使用的用戶名和密碼是 "root" and "root".

  • SQL語句映射的所有操作將被描述在"Employee.xml".

基于上述假設(shè),我們必須創(chuàng)建一個XML配置文件,nameSqlMapConfig.xml以下內(nèi)容。這就是需要提供所需的iBatis的所有配置:

這兩個文件SqlMapConfig.xml和Employee.xml 存在于類路徑?,F(xiàn)在,我們將保持Employee.xml文件為空,我們將格式轉(zhuǎn)換的在隨后的章節(jié)內(nèi)容。

<?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 useStatementNamespaces="true"/>
     <transactionManager type="JDBC">
        <dataSource type="SIMPLE">
          <property name="JDBC.Driver" 
               value="com.mysql.jdbc.Driver"/>
          <property name="JDBC.ConnectionURL"
               value="jdbc:mysql://localhost:3306/testdb"/>
          <property name="JDBC.Username" value="root"/>
          <property name="JDBC.Password" value="root"/>
        </dataSource>
      </transactionManager>
     <sqlMap resource="Employee.xml"/> 
</sqlMapConfig>

還有其他一些可選的屬性,您可以在SqlMapConfig.xml文件中設(shè)置:

<property name="JDBC.AutoCommit" value="true"/>

<property name="Pool.MaximumActiveConnections" value="10"/>

<property name="Pool.MaximumIdleConnections" value="5"/>

<property name="Pool.MaximumCheckoutTime" value="150000"/> 

<property name="Pool.MaximumTimeToWait" value="500"/> 

<property name="Pool.PingQuery" value="select 1 from Employee"/> 

<property name="Pool.PingEnabled" value="false"/>