Automatic Generation of Database-Independent Java Query API

真嶋利彰 (0251205)


Javaをはじめとするオブジェクト指向プログラミング言語によるデータベースアプリケーション作成の技術では、SQL言語を文字列型リテラルとして直接プログラムソースコードに埋め込む手法を採っている。この手法では、プログラマがSQLを学習しなければならないコスト、および一つのアプリケーションコードに異なる言語が混在するという一貫性の欠如などの問題が挙げられる。これらの問題点を解消するため、本研究ではJavaを用いてプログラマがSQLを全く意識せずにオブジェクト指向言語の知識のみでデータベースアプリケーションを開発可能にする手法を構築した。さらに、構築した開発手法を拡張し、アクティブデータベースをシミュレートする方法を提案し、アクティブデータベースの今後についての考察を述べる。 また、提案手法とデザインパターンとの関係およびWEBアプリケーション開発への導入についても述べる。