Tomcatのデータソース設定(Administration Toolの利用)
開発メモ.COM
Java
Eclipse Eclipse
Eclipseプラグイン Eclipseプラグイン(Plugin)
Struts Struts
JUnit関連 テスト関連

データベース
MYSQL MYSQL
PostgreSQL PostgreSQL

サーバ環境関連
レンタルサーバ レンタルサーバ
Apache、PHP Apache
Tomcat Tomcat
 
Tomcatのインストール  インストール
Tomcatのデータソース設定  データソース設定
JBOSS JBOSS
CVS CVS

その他
開発メモの利用において 本サイトご利用において
開発メモのサイトマップ サイトマップ
開発メモの問合せ 問い合わせ

TOP > Tomcat > データソース設定

Tomcatのデータソース設定(Administration Toolの利用)

Tomcatのデータソース設定について説明します。TomcatのAdministration Toolを使用します。
Tomcatデータソース前提条件 前提条件:Tomcatがインストールされていてコンテキストが作成済みであること
Tomcatインストール方法Tomcatプロジェクトの作成方法を参照してください。


JDBCドライバのセット

%CATALINA_HOME%/server/lib/配下にデータソースに設定するJDBCドライバを配置します。

JDBCドライバ(2005/12現在)
PostgreSQL8.1系 postgresql-8.1-404.jdbc3.jar org.postgresql.Driver
MYSQL5.0系 mysql-connector-java-3.1.12-bin.jar com.mysql.jdbc.Driver

Administration Toolへのログイン

今回はTomcat5.0.29(起動済み)のついて話を進めて行きます。
Tomcatの旧バージョンでは%CATALINA_HOME%/conf/tomcat-users.xmlを編集する必要がありますが
Tomcat5.0.29の場合はデフォルトで利用可能(Administratorの場合)な設定になっています。
Administration ToolのログインURLのhttp://localhost:8080/admin/にアクセスします。

TomcatのAdministrationToolログイン画面

インストール時に設定したAdministratorのユーザとパスワードを入力して
上記の赤丸部分「ログイン」をクリックします。

TomcatのAdministrationToolメニュー

ログインが成功すると上記画面が表示されます。
今回はコンテキスト「sampleap」にデータソースを設定します。上記の赤丸部分「Tomcat Server」>
「サービス(Catalina)」>「ホスト(localhost)」>「コンテキスト(/sampleap)」>「リソース」>「データソース」
をクリックすると上記右側の画面が表示されます。青丸部分「利用可能なアクション」のリストから
「新しいデータソースの作成」を選択します。

TomcatのAdministrationToolデータソース設定画面

上記画面でデータソースの設定を入力して、上記の赤丸部分「保存」をクリック後に
青丸部分「変更を反映」をクリックします。

TomcatのAdministrationToolデータソース設定完了画面

上記の画面が表示されたらデータソースの設定は完了です。
設定内容については下記の一覧を参考にしてください。

データソース設定一覧
JNDI名 プログラムからデーターソースを参照する名前
データソースURL 実際にデータベースにアクセスするURL
JDBCドライバクラス データベースにアクセスするJDBCドライバのクラス
ユーザ名 データベースにアクセスするユーザ名
パスワード データベースにアクセスするパスワード
有効な最大接続数 コネクションプール内のデータベース接続の最大数
アイドル状態の最大接続数 アイドルとしてプール内に残すデータベース接続の最大数
最大接続待ち時間 データベース接続が利用可能になるまでの最大待ち時間(ミリ秒)
クエリの検証 データソース作成時に検証の為発行するSQL(任意項目)

データソースURL一覧(データベース名:sampleの場合)
PostgreSQL jdbc:mysql://localhost:3306/sample?useUnicode=true&characterEncoding=sjis
※この例ではエンコードをShift_JISに指定しています。
MYSQL jdbc:postgresql://localhost:5432/sample

関連書籍

Tomcatに関連する書籍をいくつか紹介します。