Вам нужно будет настроить подходящую среду для 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: