Java オープンソース・ソフトウェアのソースを見る (Derby)

ふと、データベースエンジンってどんなことをしているんだろう、いろいろ調べてパーサーやオプティマイザーなど仕組みの概要はわかってきたような気がするけれど実際のところどんな処理をしているんだろうという疑問が、ある日わいてしまいまして、考えてみるに Java オープンソースのデータベースなら内容を見てもなんとなくわかるのでは? と思い立って、ソースを見てみることにしました。

Java World 2005/9 月号で「手取り足取り、徹底指導!ソース・コードの読み方、教えます。」なんて記事を読んだ影響もあるのかもしれません。

Java オープンソースの RDB としてはやはり Apache Derby (元 Cloudscape) がまずは思いつくところです。

http://db.apache.org/derby/

ということで、Derby のソースを見てみることにしました。

今回はソースへアクセスしてダウンロードするやり方を見ていこうと思います。


ソースへのアクセス

こうしたオープンソースのソフトウェアの場合、リポジトリに CVS を使用している場合と Subversion を使用している場合があります。
Derby は Subversion でした。

Subversion の導入

Subversion は以下のサイトからダウンロードします。
ちなみに i5/OS 版もありました。

http://subversion.tigris.org/

より具体的には以下のものをダウンロードしてインストールしました。

http://subversion.tigris.org/files/documents/15/25364/svn-1.2.3-setup.exe

上記プログラムを実行した後、コマンドプロンプトなどから以下のようなコマンドを実行します。
最後の "10.1" というのはブランチの指定で、これはリリースが上がれば適宜新しくなっていくので、最新のものをホームページ等で確認する必要があります。

svn co https://svn.apache.org/repos/asf/db/derby/code/branches/10.1/

実際には以下のような画面になります。

上記画面になったところ "t" と入力して Enter キーを押すと、以下の画面のようにソースがチェックアウトされて転送されてきます。

最後にこんなメッセージが出てダウンロードは完了です。

Eclipse へのインポート

ソース本体をダウンロードしたところで、やはり IDE がないと内容を読むのは大変です。
Eclipse にインポートして読むことにしました。

プロジェクトの作成

まずインポート先のプロジェクトを作成します。

インポートの実行

"File" - "Import" メニューから、インポートを行います。
"From Directory" に先ほどソースをダウンロードした先のディレクトリを指定し、上記で作成したプロジェクトを"Into Folder" に指定し、"Finish" ボタンを押すとインポートが始まります。

インポートが終了すると、とりあえずこんなかんじで内容を見ることができるようになります。

[Top Pageに戻る]

[PR] | ハウスクリーニング葬儀 東京韓国食材SEOアクセス解析ハウスメーカーレンタルオフィスSEO対策消費者金融不動産担保ローン時計車 買取ハワイハワイ挙式アスクル転職生命保険テンプレート沖縄旅行動画FX免許合宿二輪引越し消費者金融税理士ゴルフ会員権留学レーシックマッサージ貸し店舗FX投資信託くりっく365アフィリエイト育毛剤FXホームページ制作デイトレードFXホノルルマラソンベスト ハワイ ホテル レーツバリ島ハワイウエディングHawaii hotelsHawaii Activitiesbhhr
【運営会社「パラダイムシフト」サービス】 ハワイ現地オプショナルツアーリラックマ.ビジネスクラス ハワイ) - ビジネスクラス航空券 - 格安航空券(1) - 格安航空券(2) - 海外ホテル - 韓国旅行
無料ホームページ作成 - レンタルサーバー - 携帯ホームページ - ブログ - ホテル 予約 - 格安航空券 - 長期滞在 - タイムシェア - ヴィラ - ハワイ コンドミニアム - バリ島 ホテル
[PR] 包茎でお困りの方必見!厳選したクリニックをご紹介!