外部のデータベース製品を利用することができます。ここではその手順を説明します。内蔵のデータベースを使ってシステムを構築済みであり、その後に外部データベースに切り替える場合は、外部データベースの設定を行ったあと、必ず「フルビルド」を行ってください。方法(初回)外部データベースをインストールします。詳細は各データベース製品に含まれているドキュメントをお読みください。ついては、以下のインストールガイドをお使いいただけます。データベースドライバはそれぞれのデータベース製品に同梱されています。データベースドライバの配置は、以下のフォルダにドライバファイルをコピーすることで完了します。系$(DEVHOME)\env\lib-common各データベースドライバを配置する際には、以下の命名規則に従ってファイル名を変更後、配置を行ってください。ドライバは既に組み込まれているため配置の必要はありません。jconn3.jarWagby定義ファイル「project_env.xls」を編集し、「database」タブで利用するデータベースを選択します。選択されたデータベースによって、「データベースのURL」項目が補完されるので「[ホスト名]」の文字列部分をデータベースサーバのホスト名もしくはIPアドレスに、「[DB名]」の文字列部分をデータベースの名前に変更するようにしてください。Webサーバとデータベースサーバを同一のマシンにインストールする場合は「ホスト名」の部分は「localhost」と指定してください。なっている場合、「データベースのURL」には以下の値を設定します。変更前:jdbc:postgresql://[ホスト名]/[DB名]変更後:jdbc:postgresql://192.168.10.10/sampledbまた、「ホスト名」と「データベース名」以外の設定が必要であれば続けて正しいURLを入力します。次にデータベースへ接続するユーザ名、パスワードを入力します。これらの設定を行うことによって、Wagbyによりビルドされたデータベースは、目的のデータベースへ接続できます。以下にデータベースのURL設定例を示します。部分は、お使いの環境にあわせて読み替えてください。URLは一行で入力します。データベースの作成方法は各データベースのマニュアルを確認して下さい。アプリケーションをビルドします。スクリプトを使って、外部データベースに正しく接続できることを確認します。スクリプトを使って、テーブルの作成ならびにデータの初期登録を行います。以外のリレーショナルデータベースを指定した場合、本処理を手動で行う必要があります。)コマンドプロンプトから、次のコマンドを入力します。コマンドが正常に実行されると、次のように表示されます。文字がなければ処理は成功です。アプリケーションを起動し、ログオンを行います。ログオンできることを確かめてください。方法(二回目以降)再ビルドを行う際には、ビルド前に「export_db」コマンドでデータを保存後、「drop_db」コマンドでデータベース内のテーブルを削除します。ビルド後に「import_db」コマンドを実行して、データベース内にテーブルを作成し、あわせてデータを復元させます。以下に手順を示します。アプリケーションを停止します。実行し、データのエクスポートを行います。接頭語としてください。実行し、外部データベース上の(Wagbyに関する)データ及びテーブル定義を削除します。drop_db.bat再ビルドを行います。実行し、先にエクスポートしたデータを復元させます。..\..\export\data_xxxx先ほどエクスポートしたフォルダを指定します。アプリケーションを起動します。外部データベースを使用する場合は、常にこの手順を行ってください。フルビルド・差分ビルドではテーブルの作成は行われません。スクリプトを実行する必要はありません。トラブルシューティング処理が途中でエラーになった場合の修正方法テーブル作成処理をinit_dbやimport_dbコマンドで行っている途中で失敗した場合、Wagbyが自動生成したDDL文が途中まで実行された状態で停止している可能性があります。これは中途半端な状態です。その後、テーブルの削除をdrop_dbコマンドで行っても、必要なテーブルや制約がそろっていないために削除も失敗します。結果としていくつかのテーブルが削除できない不正な状態になります。この場合は各データベースのツールを用いて、テーブルの削除作業を手動で行ってください。Wagbyクラウドではアプリケーションの入れ替えの際に(同様に)テーブルの削除を行いますが、このときデータベースの再作成も行っています。そのため不整合な状態にはなりません。