Java DB ドキュメント


※ このページからリンクされている情報は、英語でのご提供となります。



リファレンス

WJava DB リファレンス・ページにようこそ。以下のオンライン情報では、Java DB について学習し、使用するためのヘルプが提供されています。

Java DB Documentation

Java DB の独自の機能や使用方法を紹介する多くの技術資料があります。以下の索引から各項目を参照するか、すぐに利用を開始するにはスポットライトのコーナーで紹介するチュートリアルに進んでください。



チュートリアル、ヒントとチューニング


ご使用の手引

  • Apache Derby Tutorial
    Derby のインストール手順と、ij ツールを利用した組み込みとネットワーク・クライアント・ドライバ用のシンプルなアプリケーションの作成についてステップ・バイ・ステップで説明します。

  • Getting Started with DerbyStephen B. Morris
    Derby の解説書として、インストール、環境設定、Derby 組み込みのアプリケーションのビルドと実行について詳しく紹介します。

  • Using Derby as a Network Database Server EngineStephen B. Morris
    複数リモートクライアントを扱うネットワーク・データベース・サーバーが必要ですか? 巨額の投資はもはや必要ありません。Derby がオープンソース RDBMS を介して多数のリモートクライアントの要求にどのように対応できるかを、Stephen Morris が解説します。

  • Further Steps with Derby: Defining and Accessing Your DataStephen B. Morris
    アプリケーション・アップグレードの一部としてシンプルなデータベースが必要ですか? Derby は、使い方もプログラムもともに簡単で、小さな容量で高いパフォーマンスを実現します。データベース開発のために専用のデータベース管理者 (DBA) を確保することも、データセンターに IT 担当者を配置することも不要になる理由を、Stephen Morris が解説します。

  • Tutorial: Java databasing with Derby, Java's own open source databasePan Pantziarka著 - Reg Developer
    この短いチュートリアルでは、Java アプリケーションに組み込まれたデータベースとしての Derby のインストール、コマンド行アクセス、使用方法を説明します。

  • Flying out of the gate with Derby - Sing Li著
    Derby は 100% Java のオープンソース・リレーショナル・データベースで、使わずにはいられない良さがたくさんあります。この記事でその理由を学習します。

  • JDBC 4.0 Enhancements in Java SE 6 - Srini Penchikala著
    Java SE 6 で Apache Derby (Java DB)、JDBC 4.0 を使用する場合の情報が提供されています。

トップヘ戻る

機能、ヒントと役立つ情報

  • Hints, Tips and Useful Information from Derby Users
    Apache Derby のWiki で記述されている Derby の使用と作業に役立つ情報が集約されています。

  • Java DB End-to-End SecurityMasoud Kalali
    オープンソースの純粋な Java リレーショナル・データベースである Java DB は、セキュリティを強化するためのJava DB メカニズムを含む、組み込みとネットワーク・サーバー・モードに適したいくつかの機能を提供します。Java DB を使用してアプリケーションを作成する場合にセキュリティが重要であるなら、この記事を参照してください。

  • LDAP Authentication with Apache Derby (Java DB)John Yeary
    Apache Derby と LDAP の使い方に関する簡単で短いチュートリアルです。

トップヘ戻る

パフォーマンスとチューニング

  • Tuning DerbyDejan Bosanac- ソフトウェア開発者、技術コンサルタント兼執筆者、ONJava.net
    データベースは、少量のテスト入力だけの場合と大量のデータがある場合とでは動作に大きな違いが生じます。通常、開発の早い段階ではこれらのパフォーマンスは問題ではありませんが、開発の最終段階では大容量のデータでもアプリケーションが正常に動作することを確認しなければなりません。

トップヘ戻る


ツールと移行

ツール

  • Using SQuirreL SQL Client with Derby
    SQuirreL SQL Client は、JDBC 経由で SQL データベースを参照したり操作したりするために有効なツールです。この記事では、Derby 10.1 バージョンの Derby Embedded Driver とClient Drivers を介して Derby データベースにアクセスするための、SQuirreL の設定について述べます。

  • Working with the Java DB (Derby) Database in NetBeans 5.5- Brian Leonard 著 - NetBeans エバンジェリスト、サン・マイクロシステムズ、NetBeans.org
    このドキュメントは、NetBeans でサンの (Apache Derby データベースをもとにした) Java DB に接続をいかに素早く設定するかを書いています。いったん接続が確立すると、NetBeans IDE で簡単にデータベース作業ができるようになり、表の作成、データ入力、SQL クエリーの実行など、さまざまな処理が可能になります。

  • Journal 8: Database Connectivity, Part 1: Working with Java DB (Derby) (and Java Studio Creator)Walter Hardy著 - W. Hardy Interactive社 Web 開発者
    Java Studio Creator IDE、Java DB を使用した、データベース・アプリケーションの開発に関する実践的なガイドです。

  • Using Java DB with Java Studio Creator and TomcatDavid Botterill著 - サン・マイクロシステムズ Java ツール (Java Studio Creator、NetBeans) エバンジェリスト
    Java DB を使用して、Tomcat 上にJava Studio Creator 2 の Travel サンプル・データベースを設定する方法について、 David Botterill が解説しているブログです。

トップヘ戻る

移行

  • Using DdlUtils to Migrate Databases to Derby
    DdlUtilsは、データベース定義 (DDL) ファイルを作成し、作業するためのユーティリティと、XML フォーマットにデータをエクスポートしたりインポートしたりするためのユーティリティを提供するApache DB サブプロジェクトです。なかでも DdlUtils の特長として、あるデータベース・ベンダーから別のベンダーへの移行を容易にすることが挙げられます。この記事は、DdlUtils (DdlUtils Ant tasks) を使ってデータベースを Derby に移行する簡単な例を紹介しています。

トップヘ戻る


アプリケーション

クライアント

  • Synchronizing a Web Client Database: LocalCalendar and Google CalendarDavid Van Couvering著 - NetBeans 設計者(通称、NetBeans Database Guy)、サン・マイクロシステムズ、Java.net
    Java DB をリッチインターネット・アプリケーションのローカルストレージ・コンポーネントに使用し、かつデータを Web サーバーの背後にある集中管理されたデータストアと同期させます。コーディングの例が示されています。

  • Further Steps with Derby: Derby Embedded in a BrowserStephen B. Morris

  • Cloudscape and Ajax - An example
    この記事では、組み込みデータベースと Web サーバー・アプリケーションを作成するためのすべての手順と要件について説明しています。ソースコードとすぐに実行可能なアプリケーションが zip ファイルでダウンロード可能です。

  • Using Java DB in Desktop Applications- John O'Connor 著 - Java テクノロジー・エバンジェリスト、エンジニア、ライター、サン・マイクロシステムズ
    デスクトップ Java アプリケーションにおける Apache Derby データベースに基づいた Java DB の配備方法について学びます。この記事では、住所録のデモを使用して Java DB を組み込みデータベースとして利用する方法を説明します。

トップヘ戻る

中間層

  • Using Apache Derby with iBATIS JPetStore 4 on the WebSphere Server
    このドキュメントでは、組み込み Apache Derby データベースを永続的レイヤーとして使用するJ2EE アプリケーション・サーバー上で稼動する、JPetStore 4.0 アプリケーションの設定方法を説明します。Apache Derby は、Java で記述された容量の小さい、オープンソースのリレーショナル・データベース・エンジンです。信頼性、ポータビリティ、簡単な操作性、管理の容易さが重要視される J2EE や Web アプリケーションとの利用に最適です。

  • Using Apache Derby with iBATIS JPetStore 4 running on the Geronimo J2EE server
    Geronimo J2EE サーバー上の Derby データベース (iBATIS JPetStore 4.0 Web ベースのセールス・アプリケーション) を使用した、J2EE アプリケーションの設定と配備がいかに容易であるかについて紹介します。

  • Embedding Apache Derby in Tomcat and creating an iBATIS JPetStore Demo
    Tomcat Version 5.5.12 サーバーに Derby を組み込み、Derby データベースを利用する iBATIS JPetStore アプリケーションのコピーを配備するために必要となる手順を紹介します。

  • Installing Apache Derby Database on ColdFusionMX 7.0.2
    ColdFusionMX 上で Derby を使用する場合のインストールと設定の手順です。結論: 「全体的に Apache Derby を ColdFusionMX で使うのはとても簡単だった。今後のプロジェクトでも Derby を活用することは間違いないだろう」

  • Build Web applications with Eclipse, WTP, and DerbySusan L. Cline
    この記事では、Derby データベース・プラグインの Eclipse Web Tools Platform で提供される機能を解説し、JSP、JSTL (JavaServer Pages Standard Tag Library)、サーブレットを使用するアプリケーションの例を紹介します。アプリケーションの例は架空のもので、航空会社のフライト予約システムの簡易版を使用しています。

  • Implementing Java DB as an Embedded Cache to Support ServiceJason Baragry著 - サンのクライアント・ソリューション・エンジニア (オスロ、ノルウェー)
    Sun Java System Application Server に配備されたサービスのキャッシュとして動作するために、Java DB が組み込みデータベースとしてどのように利用されるかを説明します。

  • Apache Derby and Red Hat Application Server: JonAS Integration- Ramandeep Kaur 著
    このドキュメントは、Apache Derby を Red Hat Application Server とともに設定し、実行する詳細を説明します。

トップヘ戻る

永続性

  • Using JPOX JDO with Derby
    JPOX JDO を使用して、Apache Derby にデータの永続性をもたせたり、データを取り出したりするための具体例を紹介します。 JDO (Java Data Objects) は Java オブジェクトの永続性に関する仕様です。

  • Running the Torque Tutorial on Derby
    このページでは、Derby が組み込まれた JDBC ドライバを使用して、Derby 10.1 上で Torque 3.2 チュートリアルを実行するために必要となる変更点をまとめています。

  • HibernateHelp
    Derby と Hibernate を使用したことのあるさまざまな利用者の経験が書かれた Wiki ページです。

トップヘ戻る

スケーラビリティとフェイルオーバー

  • Sequoia Database Clustering Middleware with GlassFish and Java DB (Apache Derby)Jagadish Ramu著 - Glassful エンジニア
    このデモとチュートリアルは、クラスタリングの機能を Java DB/Apache Derby とともに提供するために、GlassFish と Sequoia がどのように連携して用いられるかについて説明しています。Sequoia はオープンソース・データベースのクラスタリング・ミドルウェアで、どの Java アプリケーションでもJDBCを通じてデータベースのクラスタに透過的にアクセスすることができるようになります。

  • HOWTO use C-JDBC with Apache Derby- Emmanuel Cecche 著
    Derby を C-JDBC とともに使用する方法について説明しています。C-JCBC はオープンソース・データベースのクラスタリング・ミドルウェアで、どの Java アプリケーションでも JDBC を通じてデータベースのクラスタに透過的にアクセスすることができるようになります。

トップヘ戻る


Derby ユーザーのディスカッション・フォーラムに参加する

Apache Derby にはユーザーと開発者の活発なコミュニティが存在し、初心者でも経験あるユーザーでも質問があればアドバイスや回答を得ることができます。

derby-user@db.apache.orgに参加して質問を投稿したり、他の人がどんな質問をしているか確認したりできます。また、メーリングリストのアーカイブも参照してみてください。

さらに詳しい情報は、Apache Derby: Mailing Listsを参照してください。

Left Curve
Java SDKとツール
Right Curve
Left Curve
Javaリソース
Right Curve