Weblio辞書辞典>コンピュータ>IT用語辞典>JDBC>JDBCの2ページ目
JDBCとは?
(提供元:IT用語辞典バイナリ)
ページTOP▲
ウィキペディア目次へJDBCは、Javaとリレーショナルデータベースの接続のためのAPI。
JDBCは正式名称であって略称ではないが、Java Database Connectivityを略して名付けられたと考えられている(Java Database Connectionであるとする資料もある)。ODBCをベースにサン・マイクロシステムズおよびDataDirectが共同で開発していると言われている。
そのためドライバのデフォルトの自動コミットの有効化など似ている点も多々ある。
JavaにおいてSQLを使用して、リレーショナルデータベース管理システム (RDBMS) などと接続する機能を標準化(抽象化)している。
元はJDK 1.0の拡張APIという位置付けであったが、JDK 1.1で正式にJavaの基本SDKに同梱されるようになった。
標準的な機能 (API) はJava SEに含まれている。
JDBCの規格はJava SDKとは独立して行われており、APIのアップデートは随時行われている。目次
1 ドライバ
2 JDBC Driverのタイプ
3 Javaとデータベース
4 関連項目
5 外部リンク
JDBCを利用する為には、100%Pure Java製のApache Derbyが同梱されているJava SE 6を除き、各DBMS用のJDBCドライバを用意する必要がある。
現在開発が行われているほとんどのデータベースではJDBCドライバが用意されている。
これらのドライバを管理するのがJDBC Driver Managerである。
JDBC Driver Managerを用いると、複数のJDBCドライバを同時に利用することができる。
JDBCを使うユーザーは、JDBCドライバをロードし(多くはClass.forName("ドライバクラス名")メソッドを利用して呼び出される。
このメソッドを利用した場合コンパイラによるそのドライバの依存チェックが行われない為、コンパイル時にドライバをあらかじめ参照できる様に設定しなくて良いなどの利点がある)、JDBC Driver Managerを使ってデータベースドライバを取得し、データベースと接続を行って、データベースアプリケーションを記述する事になる。
また、Javaのオブジェクト指向言語の特性を生かして、各ドライバはJDBCの基本APIに無い機能を同梱する事もできる。
この場合、JDBC APIのスーパーセットのクラスを呼び出すことでこれらの機能を利用可能にすることができる。
たとえば、初期のオラクル社のOracle Database (Oracle8) 用JDBCドライバは、当時のJDBC APIがBLOB (Binary Large Object Block)、CLOB (Charactor Large Object Block) に対応していなかったため、独自に機能拡張をしてBLOBとCLOBに対応していた。
楽に探せる!楽ワード
ページ(2/6)
≪前ページ
|
次ページ≫