JavaとSQLの良い関係

Javaオブジェクトに対してSQLを実行できるようにします。

JavaとSQLの良い関係

JoSQL ロゴ

プログラム言語の中にあって、SQLと言うのはちょっと独自の路線と言う感がある。ソースの中にあってちょっと浮いている。それを隠すためにADOやO/Rマッピングが利用されている。

だがちょっと待って欲しい。SQLと言う言語自体は良く出来ていると思う。ルールはそれ程多くなく、それでいて出来る事は多い。複雑な事をやろうと思うと文自体は長くなるが、出来てしまう。ならば寧ろ組み込んでしまうのはどうだろうか。

本日紹介するオープンソース・ソフトウェアはJoSQL、SQLとJavaが仲良くなった結果とも言うべき産物だ。

なんとオブジェクトに対してSQLを実行し、結果をオブジェクトで取得できるのだ。ハンドラもあったりして、色々楽しめそうなソフトウェアだ。

実用的な面も幾つかあると思われる。データベースやLDAPの結果を配列で受け取っておいて、更に絞り込みや並べ替えをしながら表示するという方法はどうだろう。

まだまだネタの領域を出ない感はあるが、知られて利用されていけばきっと見方が変わるはずだ。試すのは…そう、あなただ。