このアプリケーションは、書籍のタイトルと価格を検索できるオンライン書店をモデル化したものです。
次の手順では、JSP Webアプリケーションを作成するプロセスについて説明します。
書籍のタイトル、発行者、価格などの書籍情報を格納する表を作成する必要があります。SQL*Plusで次を実行します。
sqlplus>create table book_catalog ( id numeric, title varchar2(80), publisher varchar2(25), price numeric )
書籍データは、オペレーティング・システムのコマンドラインからSQL*Loaderを使用して、次のようにロードします。
% sqlldr userid=ctxdemo/ctxdemo control=loader.ctl
SQL*Plusから索引セットを次のように作成します。
sqlplus>begin ctx_ddl.create_index_set('bookset'); ctx_ddl.add_index('bookset','price'); ctx_ddl.add_index('bookset','publisher'); end; /
SQL*PlusからCTXCAT索引を次のように作成します。
CTXCAT
sqlplus>create index book_idx on book_catalog (title) indextype is ctxsys.ctxcat parameters('index set bookset');
新しく作成した索引をSQL*Plusで次のようにテストします。
sqlplus>select id, title from book_catalog where catsearch(title,'Java','price > 10 order by price') > 0
このコピーを行うと、ブラウザからアプリケーションにアクセスできます。URLには、http://localhost:port/path/catalogSearch.jspを指定する必要があります。
http://
:
/
/catalogSearch.jsp
アプリケーションでは、ブラウザに問合せのエントリ・ボックスを表示し、問合せ結果をHTMLリンクのリストとして戻します。図B-1を参照してください。
図B-1 Web問合せアプリケーションの画面