人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WARファイルの中にあるアプリケーションで、起動時にオンメモリで動いているデータベースに対して、テーブルを定義、初期化データをインサートしたいと思っていますが、どうすればそれができるでしょうか?
すでにテーブルのスキーマと、初期化データはSQLファイルとして存在しており、これもWARファイルの中に入れて、アプリの中からこれらのSQLを読み込みたいと思っています。
ちなみに、アプリケーションサーバはLinux上のWeblogic8.1SP5で、データベースはH2です。

●質問者: blueground
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:H2 Linux SQL WAR アプリ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● KUROX
●40ポイント

■サーブレットをWEBアプリケーション開始時にロードする方法

http://www.hellohiro.com/servletwebxml.htm

Web.xmlの設定をそのようにして、

該当サーブレットのinitメソッドに初期化処理を書きます。

◎質問者からの返答

ご回答ありがとうございます。私の質問が悪かったのかもしれません。

initに初期化処理を書けるのはわかっていたのですが、その中で、warファイル内のSQLファイルをどのように特定したらよいのかがわかりません。

具体的には、

Statement#execute("RUNSCRIPT from "+sql_file_name);

のように呼びたいのです。


2 ● minkpa
●30ポイント

http://sdc.sun.co.jp/javasystem/sampleapps/helloworld/index.html

◎質問者からの返答

ご回答ありがとうございます。

前のご回答者の方へのコメントと同じです。何かその他の代替案でもいいです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ