DerbyをJava EE環境で使用する

- Introduction to Apache Derby (dW)
Get the basic skills you need to use Apache Derby in Java 2 Platform, Enterprise Edition (J2EE) environments where Derby is embedded as a database, such as in Apache Geronimo. This tutorial demonstrates how to embed Derby within Geronimo and how to use Derby and Geronimo to deploy a Web-based e-commerce application. It also helps you become familiar with Derby's system tools, a set of utilities that make application development with Derby easy and straightforward.


Java EEのプロジェクトでDerby(Cloudscape)を使用する例として、JPetStoreApache Geronimo+Derbyで動かすまでを解説してくれています。

VS 2005 add-inの記事2つ目

- DB2 UDB for Visual Studio 2005 developers, Part 2: Build applications and Web sites for DB2 using IBM Database Add-ins for Visual Studio 2005 (dW)

Part1の続きの記事が出ています。
今回は、ASP.NETの画面をコードを書かずにGUIだけで作成しています。

MERGE (2)

以前にも紹介しましたが、MERGEは覚えておくと便利なDML文です。

- SQLクリニック(11)IF文のネスト地獄から抜け出せるMERGE文 (@IT)

またOracleを対象とした記事ですが、DB2でそのまま使えますし、以前に紹介した記事よりやさしく解説されているので分かりやすいと思います。

上記記事はIF文のネストが減らせるのがメリットという感じで紹介されていますが、DB2の場合は一つのSQL文でアトミックに実行できる事のメリットが非常に大きいと思います。

2005/12/28修正:Karateさんの指摘より、DDLと書いていたのをDMLに修正しました。

DB2 JDBCドライバの解説

- Understand the DB2 UDB JDBC Universal Driver (dW)

JDBCドライバの解説記事です。
英語ですが、Legacy/Universal JDBCドライバの違いなど良くまとまっている記事だと思います。

JavaのO/Rマッピングフレームワーク

JavaのO/Rマッピングフレームワークって、たくさんありますが、どれくらい有るんだろうと思ってちょっと調べてみました。

タイトルをリストしただけなので、それぞれでDB2に対応しているかどうかはチェックしていません。また、もしかしたらO/Rマッピングフレームワークでは無いものが混じっているかもしれません。。。

Ammentos
http://ammentos.biobytes.it/

Castor JDO (SUNのJDOとは非互換らしい)
http://www.castor.org/

Cayenne
http://objectstyle.org/cayenne/

GlassFish (Java EE 5 application server)
https://glassfish.dev.java.net/

HIBERNATE
http://www.hibernate.org/

iBatis
http://ibatis.apache.org/

Java Ultra-Lite Persistence (JULP)
http://julp.sourceforge.net/

Jaxor
http://jaxor.sourceforge.net/

JDBCPersistence
https://jdbcpersistence.dev.java.net/

JPOX (JDO)
http://www.jpox.org/index.jsp

Mr. Persister
http://www.jenkov.dk/index.tmpl

ObJectRelationalBridge - OJB
http://db.apache.org/ojb/

O/R Broker
http://orbroker.sourceforge.net/

pBeans
http://pbeans.sourceforge.net/

Persistent Applications Toolkit
http://patsystem.sourceforge.net/

Prevayler
http://www.prevayler.org/wiki.jsp

PriDE
http://pride.sourceforge.net/

S2DAO
http://www.seasar.org/s2dao.html

SimpleORM
http://www.simpleorm.org/

SMYLE
http://www.drjava.de/smyle/index.html

Speedo (JDO)
http://speedo.objectweb.org/index.html

Torque
http://db.apache.org/torque/

TriActive JDO
http://tjdo.sourceforge.net/

Xorm (JDO)
http://xorm.sourceforge.net/

しかし、、本当にたくさん有りますね。
個人的には1.2 M9あたりで非常にGUIの作りが良くなったCayenneが気になっています。

2005/12/30追記:S2DAOを追加しました

DB2 PING

あんまり使い道が無いコマンドかもしれませんが、DB2 PINGってコマンドがあるのはご存知でしょうか?

C:¥>db2 connect to sample
C:¥>db2 ping sample

経過時間: 91 マイクロ秒


という感じで接続先との通信時間を測定してくれるという物です。ネットワークの遅延がどれくらいあるのかを測定する事ができます。

DB2のパラメタ設定

- DB2 UDB V8.2 Express: Initial configuration and rules of thumb (dW)

DB2 Express向け(小規模向け)の初期設定とパラメタ設定について解説した文章です。AUTOCONFIGUREと構成ウィザード,REORG,RUNSTATS,DBM/DB CONFIGなどについて書かれています。

DB2 AlphaBloxの情報

DB2 AlphaBloxの情報が集まっているページ:

- DB2 Alphablox (dW)

日本語の情報は、前にも紹介したこちらが良いと思います。

Visual Studio 2005 ExpressとDB2 add-in

日本でもVisual Studio Expressの無料ダウンロードが始まったらしいので、とりあえずVisual C# 2005 Expressをダウンロードして、インストールし、その後DB2 Data Provider for .NET Framework 2.0とIBM Database Add-ins for Visual Studio 2005をインストールしようとしたのですが、Add-inの方がインストールできません。

あれ?っと思ってちょっと調べてみると、サポートフォーラムにこんなコメントが、、
DB2 Add-in is not supported on Express Edition. You will need Professional Edition or Visual Studio Team Suite to use this functionality.


がーん、Add-inはExpressには未対応のようです。

まあDB2 Data Providerは問題なくインストールできているので、Add-inが無いとプログラムできないという訳ではないのですが、結構良い出来っぽいので試したかった。。。
正式リリースではこの制限が無くなっていると良いのですが。

あと、ODBC.net経由でアクセスするようにして、Visual Studio標準ツールでアクセスするという手もありますね。(まだ試してないですけど)

SUNがDerbyをサポート?

SUNが自社ソフトにDerbyを組み込むというニュースが出ています。

- Sun Microsystems Incorporates Open Java DB Into Java Enterprise System (SUN)
- サン、オープンソースJavaデータベースの提供を開始 (CNET Japan)
Sunは、同社がサポートするApache Derbyデータベースを、「Java Enterprise System」スイートの最新版で使用する。また、Sunは、同データベースを使ったJavaアプリの構築/展開が容易になるプラグインを NetBeans 5.0に入れる予定だという


Java Enterprise SystemやNetBeansで正式にDerbyがサポートされるということです。
何度か書いていますが、DerbyはPure JavaでOpen Sourceなデータベースソフトの中では高機能かつ管理フリーなソフトなので、こういう開発環境への組み込みには非常に適していると思います。

著書
「AWSではじめるデータレイク」
データレイクの本を書きました(共著)
DB2cover_small.jpg
DB2の管理方法を解説した本を書きました。
ad
無料のDb2 Community Edition
リンク集
about this site
recommend
プログラマのためのSQL 第4版
プログラマのためのSQL 第4版 (JUGEMレビュー »)
ジョー・セルコ
名著が第4版として、内容拡充されて発売されました。SQLの考え方を基礎からしっかり学習したい方にお勧めです。
recommend
recommend
WebSphere Application Server 構築・運用バイブル 【WAS8.5/8.0/7.0対応】
WebSphere Application Server 構築・運用バイブル 【WAS8.5/8.0/7.0対応】 (JUGEMレビュー »)
串宮 平恭,達見 圭介,田中 孝清,原口 知子,福崎 哲郎,盛林 哲
WebSphere Application Serverの運用管理本が出ました!WAS v7〜v8.5まで幅広いバージョンに対応しています。
recommend
recommend
Effective Java 第2版 (The Java Series)
Effective Java 第2版 (The Java Series) (JUGEMレビュー »)
Joshua Bloch
すべてのJava開発者必読の書が大幅改訂されて第2版になりました!。
文法などは解説していませんが、Java言語でプログラムを書くにはどういう事に気をつけるべきかという事が非常に端的に、かつ明確な理由とともに解説されています。
第2版ではJava SE 6対応がなされ、第1版で提案してJava SEに取り込まれた部分は整理され、新しい機能であるGenericsやアノテーションについての記述が多数追加されています。以前に増してお勧めできる書になりました。
まだ読んだことが無いJava開発者はぜひ読んでみてください。
recommend
 (JUGEMレビュー »)

基礎的なSQLは書けるようになったけど、今ひとつSQLのルールになんとなくしっくりこない、腑に落ちない。そんな人にお勧めの入門書です。SQLの根底に流れる基本的な考え方をやさしく解説してくれています。(レビューはこちら)
recommend
SQLパズル 第2版 プログラミングが変わる書き方/考え方
SQLパズル 第2版 プログラミングが変わる書き方/考え方 (JUGEMレビュー »)
ジョー・セルコ,Joe Celko
SQL入門を終えて、SQL中級/上級者になりたいと考えている方にぴったりのトレーニング本です(レビューはこちら)
recommend
XML-DB開発 実技コース
XML-DB開発 実技コース (JUGEMレビュー »)
下佐粉 昭,野間 愛一郎,久保 俊彦,高橋 賢司
XML-DBのやさしい入門書です。XMLの基礎から、XPath,XQueryの解説、設計の基礎、Javaでのプログラミング等盛りだくさんの内容です。
recommend
データベースパフォーマンスアップの教科書 基本原理編
データベースパフォーマンスアップの教科書 基本原理編 (JUGEMレビュー »)
エンコアコンサルティング
DBMSの基本的な内部構成、動作についての考え方をやさしく解説してくれています。(レビューはこちら)
recommend
メインフレーム実践ハンドブック z/OS(MVS),MSP,VOS3のしくみと使い方
メインフレーム実践ハンドブック z/OS(MVS),MSP,VOS3のしくみと使い方 (JUGEMレビュー »)
神居 俊哉
メインフレームの技術について、基礎概念から、実践的な使い方までを網羅した初めての解説書です。
recommend
 (JUGEMレビュー »)

CSSの概念/基礎をしっかりと解説してくれるCSS入門書。サイトへの実践的な適用方法も解説されています(レビューはこちら)
recent entries
categories
recent comments
  • Db2 11.5 Base Edition の標準サポート提供は2025年9月30日まで (Standard EditionやAdvanced Editionとは別です)
    sim (02/09)
  • Db2 11.5 Base Edition の標準サポート提供は2025年9月30日まで (Standard EditionやAdvanced Editionとは別です)
    oda (02/07)
  • ORDER BYでNULLを最小に持ってくるには
    通りすがり (03/15)
  • Db2をAWS上に構築する際のヒント&TIPS (2021年2月版)
    Jiyong, Jung (12/09)
  • DB2小ネタ - ALLOW REVERSE SCANS
    meijik (06/24)
  • DB2の正式名称が"Db2"に変更。dashDB for TransactionもDb2 on Cloudに名称変更
    Taco (06/24)
  • DB2でインスタンスを追加で作成するには
    SIM (03/18)
  • DB2でインスタンスを追加で作成するには
    晩衛 (03/17)
  • SQLの学習サイト
    SIM (03/26)
  • SQLの学習サイト
    DB (03/25)
recent trackbacks
archives