powerdee.com
Google
 
このサイト内 Web
 
カウンタ

STEP1.EIS層

INDEX

1.書籍情報テーブルの作成

MySQL用のスクリプトファイルを作成します。ファイル名は"create_table.sql"です。

CREATE TABLE BOOK_INFO_TBL (
       ISBN                 VARCHAR(30) NOT NULL,
       TITLE                VARCHAR(50) NOT NULL,
       AUTHOR_NAME          VARCHAR(50) NOT NULL,
       PRICE                INT         NOT NULL,
       PUBLISH              VARCHAR(50) NULL,
       PUBLICATION_DAY      DATETIME NULL,
       PRIMARY KEY  (`ISBN`)
) TYPE=InnoDB;

sqlスクリプトを実行し、テスト用DBにテーブルを作成します。

$ mysql -u root -p test_db < ./create_table.sql

2.Spring用、Bean定義ファイルの作成

[APPHOME]/WEB-INF/applicationContext.xml を作成します。まず、データソースの設定をしておきます。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

  <bean id="propertyConfigurer" 
      class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
      <list>
        <value>/WEB-INF/database.properties</value>
      </list>
    </property>
  </bean>

  <bean id="dataSource" 
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
      <value>${database.connection.driver_class}</value>
    </property>
    <property name="url">
      <value>${database.connection.url}</value>
    </property>
    <property name="username">
      <value>${database.connection.username}</value>
    </property>
    <property name="password">
      <value>${database.connection.password}</value>
    </property>
  </bean>

</beans>

コネクション情報は、別ファイル [APPHOME]/WEB-INF/database.properties に保存しておきます。 以下では、IPアドレス172.19.50.201のサーバのMySQL(データベースは、test_db)に接続をするようにしています。

database.connection.driver_class=com.mysql.jdbc.Driver
database.connection.url=jdbc:mysql://172.19.50.201:3306/test_db?autoReconnect=true
database.connection.username=root
database.connection.password=

おすすめ書籍


SpringによるWebアプリケーションスーパーサンプル

著者:村山 雅彦、阪田 浩一、奥 清隆
出版社:ソフトバンククリエイティブ(2006-07-29)
価格:¥3,990(税込)
Light Weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上

著者:岡本 隆史、金子 崇之、吉田 英嗣、権藤 夏男
出版社:毎日コミュニケーションズ(2005-04)
価格:¥3,360(税込)
Apache Maven 2.0入門 Java・オープンソース・ビルドツール

著者:野瀬 直樹、横田 健彦
出版社:技術評論社(2006-12-13)
価格:¥2,499(税込)
Spring2.0入門 Java・オープンソース・Web開発自由自在

著者:株式会社豆蔵、長谷川 裕一、岩永 寿来、伊藤 清人、大野 渉、麻野 耕一
出版社:技術評論社(2006-12-28)
価格:¥3,654(税込)


ページTopへ / ▲Homeへ