作業記録(1)

<< 戻る   トップ >>

動的ウェブプロジェクトの登録

プロジェクト名 "鴨乃嘴南蛮"、プロジェクトフォルダ名も "鴨乃嘴南蛮"、配備名称のみ "nanban" に設定して動的ウェブプロジェクトを登録した。漢字名称に若干不安もあったが、配備名が英数字なら問題はないようだ。

この配備名の通り、このプロジェクトは汎用ウェブ投稿システム (ブログへの発展含み) ではなく、あくまでパーソナルフォルダ内で稼働する動的ウェブである。割り切ることにした。

データベースの登録

開発系その1 にデータベースを登録する。諸般の事情により、開発系は「その1/ingres」と「その2/kasumigaura」の2系を使用する。さらに実用系 "museo" があることになる。

その前に... MySQL の日本語設定

念のため character-set を確認してみた(mysql クライアントの status コマンド)。ものの見事に Latin1 になっていたので、/etc/my.cnf の各フィールドに defalut-character-set = utf8 を指定し、mysqld を再起動した。

mysqld の止め方 (/etc/init.d/mysqld restart ) がまずかったのか、はたまた my.cnf にまずいことをしたのか、再起動しないので面倒なのでシステムを再起動する。

/etc/my.cnf に default-chracter-set と書いていた。再起動方法に誤りはなかったようだ。問題は、

Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    latin1
Conn.  characterset:    latin1

となっている点だ。大丈夫だろうか。なんとなく不安なので /etc/my.cnf に [mysql] セクションを追加し、default-character-set=utf8 を追加してみた。

Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8

よしよし。

晩ご飯の準備と D-G 戦の状況確認

そろそろ妻が帰宅して空腹を訴えそうなので、作業を中断してご飯を炊いて豚肉の生姜焼の下拵えをするとしよう。

ドラゴンズの先発は佐藤充。安心して観戦できそうだ。D0-0G。

今度こそデータベース登録

"CREATE DATABASE nanban_web" でデータベースを作った。さんざん悩んだ wps はどこに行ったのでせう。

次に、"GRANT ALL ON nanban_web.* TO 'nanban'@'localhost' IDENTIFIED BY 'jugemu;" でユーザ nanban を作成し、nanban_web に対する権限を与えた。もちろんパスワードは jugemu じゃない。

category 表の作成

カテゴリ表を作成した。

 CREATE TABLE category
    -> ( id INT AUTO_INCREMENT PRIMARY KEY,
    ->   title TEXT,
    ->   parent INT
    -> );

title フィールドの属性が TEXT でよいのかどうか。疑問の残るところだがこれでやってみる。別にフィールド長 (65535) に不満がある分けではない。

server.xml への <Resource> 登録

Eclipse のサーバプロジェクトの server.xml に

<Resource
    auth="Container"
    driverClassName="com.mysql.jdbc.Driver"
    name="jdbc/nanban_web"
    password="jugemu"
    type="javax.sql.DataSource"
    url="jdbc:mysql:///nanban_web"
    username="nanban"
/>

を追加した。

web.xml への <resource-ref> 登録

Eclipse の鴨乃嘴南蛮プロジェクトの web.xml に

<resource-ref>
    <cres-ref-name>jdbc/nanban_web</res-ref-name>
    <res-type>javax.sql.DataSource<res-type>
    <res-auth>Container</res-auth>
</resource-ref>

を追加した。

動作確認

/nanban/index.jsp にデータベースアクセスさせて、動作を確認した。データはすべて英文。問題無し。


作成: 2006-07-05 18:04:37.0更新: 2006-07-29 15:43:42.0
http://museo-anonimo.jp/nanban/?id=233,http://museo-anonimo.jp/nanban/tr/233