Учебники

iBATIS — Окружающая среда

Вам нужно будет настроить подходящую среду для iBATIS, прежде чем начинать с реальной работы по разработке. В этой главе объясняется, как настроить рабочую среду для iBATIS.

Установка iBATIS

Выполните следующие простые шаги для установки iBATIS на вашем компьютере с Linux —

  • Загрузите последнюю версию iBATIS с сайта Download iBATIS .

  • Разархивируйте загруженный файл, чтобы извлечь файл .jar из пакета и сохранить их в соответствующем каталоге lib.

  • Установите переменные PATH и CLASSPATH в извлеченных файлах .jar соответствующим образом.

Загрузите последнюю версию iBATIS с сайта Download iBATIS .

Разархивируйте загруженный файл, чтобы извлечь файл .jar из пакета и сохранить их в соответствующем каталоге lib.

Установите переменные PATH и CLASSPATH в извлеченных файлах .jar соответствующим образом.

$ 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

Настройка базы данных

Создайте таблицу EMPLOYEE в любой базе данных MySQL, используя следующий синтаксис:

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 .

  • Драйвером JDBC для MySQL является «com.mysql.jdbc.Driver».

  • URL-адрес соединения: «jdbc: mysql: // localhost: 3306 / testdb».

  • Мы будем использовать имя пользователя и пароль как «root» и «root» соответственно.

  • Наши сопоставления операторов sql для всех операций будут описаны в «Employee.xml».

Мы собираемся использовать JDBC для доступа к базе данных testdb .

Драйвером JDBC для MySQL является «com.mysql.jdbc.Driver».

URL-адрес соединения: «jdbc: mysql: // localhost: 3306 / testdb».

Мы будем использовать имя пользователя и пароль как «root» и «root» соответственно.

Наши сопоставления операторов sql для всех операций будут описаны в «Employee.xml».

Исходя из вышеизложенных предположений, мы должны создать файл конфигурации XML с именем SqlMapConfig.xml со следующим содержимым. Здесь вам нужно предоставить все конфигурации, необходимые для iBatis —

Важно, чтобы оба файла SqlMapConfig.xml и Employee.xml присутствовали в пути к классам. На данный момент мы сохраним файл Employee.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>
   <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: