サポート > インストールガイド > MySQL を使ってみよう (5/5)

25. project_env.xls の編集

MySQL の設定が完了したので、いよいよ Wagby によるビルドを行ってみます。

お使いの Wagby は Wagby Pro へアップグレードしておいてください。 詳細は、ジャスミンソフトが発行したライセンスキーファイルの登録方法をお読みください。

はじめに、xls-project フォルダにある「project_env.xls」ファイルを開き、データベースの設定を行います。

project_env
図41 project_env.xls の設定

ここで、各設定は次のようになります。
データベースMySQL
データベースのURLjdbc:mysql://localhost/wagbydb?useUnicode=true&relaxautoCommit=true
データベースのユーザ名wagby
データベースのパスワードwagby

設定が終わったら、このファイルを保存して終了します。

26. Wagby ビルダによるビルド

続いて、Wagby ビルダによるビルドを行います。ここでは、モデル定義はすでに完了したものとします。

ここでのポイントは、「差分ビルド」のチェックをはずしていることです。これまで内蔵データベースで開発を行ってきた定義ファイルを再利用するにあたって、データベースを(MySQLへと)変更した場合、最初のビルドでは「差分ビルド」を行ってはなりません。

Wagbyビルダ
図42 Wagbyビルダ

ビルドが無事に完了すると図43の画面が表示されます。内蔵データベースを利用していた場合は、このタイミングで「実行」ボタンを押して Web アプリケーションを起動していましたが、MySQL を使う場合は、データベースへの初期データ設定を別途、行う必要があります。

ですので、ここでは「実行」ボタンを押さずに次に進みます。

Wagbyビルダ
図43 ビルド完了

27. 初期データの登録

それでは、MySQL への初期データ登録を行います。たったいまビルドされた wagbyapp フォルダ内の bin に、「init_db.bat」というファイルがあります。

init_db.bat
図44 init_db.bat ファイル

この bat ファイルをダブルクリックして実行します。すると MySQL に接続し、初期データを設定します。

init_db.bat
図45 init_db.bat の実行

init_db.bat の実行でエラーが発生した場合、JDBC ドライバの設定が誤っている可能性があります。データベースとの接続試験を行ってください。詳細は「データベース接続の確認方法」をお読みください。

MySQL に付属するコマンドラインツールを用いて、データベース wagbydb の内容を確認してみます。 まず、スタートメニューの「ファイル名を指定して実行」を開き、「cmd」と入力して実行します。

cmd
図46 cmd の実行

mysql コマンドを実行します。ユーザアカウントおよびパスワードは「wagby」です。

> mysql -u wagby -pwagby

接続後、use コマンドにより、データベース「wagbydb」を利用することを宣言します。

mysql> use wagbydb;

Command Line Client
図47 mysql の実行

show tables コマンドを実行してみます。いくつかのテーブルが作成されたことがわかります。

mysql> show tables;
Command Line Client
図48 show tables コマンドの入力

Command Line Client
図49 show tables コマンドの実行

確認できたら、exit コマンドで mysql ツールを終了してください。

mysql> exit;

SELECT 文を用いてテーブルの中身を確認しても、コンソール上では文字が化けてみえます。これは、MySQL データベースの文字コードを UTF-8 と指定したためであり、不具合ではありません。

28. 動作の確認

それではいよいよ Web アプリケーションを起動します。
再び、図43の Wagby ビルダに戻り、「実行」ボタンを押して Web アプリケーションを開始します。

起動後、Web ブラウザを用いてログオンしてみます。無事にログオンが完了すれば、成功です。

Webブラウザからのログオン
図50 Web ブラウザからのログオン

29. まとめ

データベースに MySQL を使うことで、より大量のデータを、確実に処理できるようになります。

Wagby でビルドした Web アプリケーションを安定稼働させるために、MySQL のような外部データベースをお使いいただくことを推奨します。

今後は MySQL に関する「データベース領域の拡張方法」「パフォーマンスチューニング方法」などを学ぶことで、実際の運用をスムーズに行うことができます。これらの各テーマについては、MySQL について説明している各種書籍または WebSite をお読みください。

[重要] パスワードなどの設定について

ここで説明した各種アカウントやパスワードは、あくまでも「例」として紹介したものです。このとおりに設定しないと動かない、ということはありません。

アカウント名やパスワード、データベース名は、利用される皆様で任意に決めることができます。 ここでは説明のため、パスワードは "wagby" と簡単にしていますが、運用時にはセキュリティ上の理由から、別のパスワードに変更することを強く推奨します。

前へ [ 1 | 2 | 3 | 4 | 5 ]