# JDBC リファレンス

Derbyは組み込みのJDBCドライバと共に提供されます。

それによってJDBC APIが提供されます。これはDerbyのデータベースを利用するための唯一つのAPIです。 このドライバはJavaで実装された独自プロトコルのドライバです。(Sunによる定義に従えば、タイプ4です。)

この節ではDerbyにおけるJDBC APIの実装に関する情報を提供して、JDBC 2.0、3.0、4.0のAPIにどのように準拠しているかが書かれています。

やりたい事に対するドライバの利用方法を知るには、Derby ディベロッパーズ ガイドを参照してください。

このJDBCドライバはSunが定義する標準のJDBCインターフェイスを実装します。 Derbyと同じJVMにて実行されているアプリケーションから呼び出す場合、JDBCドライバは組み込みモードのデータベースへの接続をサポートします。 データベースへのネットワークを介する通信は必要ありません。 クライアント/サーバモードでは、クライアントはJDBCの要求をネットワーク越しにJDBCのサーバに送ります。一方でサーバはDerbyと同じJVMにて動作しており、要求を組込みのJDBCドライバを介してDerbyに送ります。

Derbyが提供するJDBCの実装は、Derbyのデータベースへアクセスする機能を提供して、必要な全てのJDBCのインターフェイスを提供します。 JDBCドライバにて実装されていない局面では、"Feature not implemented"で始まる文言およびXJZZZというSQLStateのSQLExceptionが返されます。 これらの実装されていない局面は、Derbyにて実装されていない機能に対応するものです。

- java.sqlにある、JDBCの主なクラス、 インターフェイス、メソッド
- java.sql.Driverインターフェイス
- java.sql.DriverManager.getConnection メソッド
- java.sql.Connection インターフェイス
- java.sql.DatabaseMetaData インターフェイス
- java.sql.Statementインターフェイス
- java.sql.CallableStatement インターフェイス
- java.sql.SQLException クラス
- java.sql.PreparedStatementインターフェイス
- java.sql.ResultSet インターフェイス
- java.sql.ResultSetMetaData インターフェイス
- java.sql.SQLWarning クラス
- java.sql.SQLXMLインターフェイス
- SQL型とjava.sql.Typesの対応
  Derbyにてjava.sql.TypesはSQLデータ型に対応付けされます。
- JDBC 2.0 の機能
- java.sql.Connection インターフェイス: JDBC 2.0で利用可能なメソッド
- java.sql.DatabaseMetaData インターフェイス: 利用可能なJDBC 2.0のメソッド
- java.sql.PreparedStatementインターフェイス: JDBC2.0で提供されるメソッド
- java.sql.ResultSet
- java.sql.ResultSetMetaData インターフェイス: JDBC 2.0で利用可能なメソッド
- java.sql.Statement インターフェイス: 利用可能なJDBC 2.0のメソッド

親トピック: SQL言語のリファレンス
関連概念
SQLの識別子
文
組込みシステム関数
関連資料
大文字小文字と特殊文字
SQL 節
SQL式
JOIN 演算
SQL 問い合わせ
組み込み関数
SQL予約語
DerbyのサポートするSQL-92の機能
Derbyのシステム表
Derbyの例外メッセージとSQL state
java.sql.BatchUpdateException クラス
Connected Device ConfigurationおよびFoundation Profile向けのJDBCパッケージ(JSR169)
JDBC 3.0の機能
JDBC 4.0の機能
JDBCエスケープの構文