読み方 : ジェーディービーシー
JDBC 【Java DataBase Connectivity】

Javaプログラムからデータベース管理システム(DBMS)へアクセスする方法を定義したもので、SQL文を発行してリレーショナルデータベース上のデータの照会や操作、更新などを行うことができる。DBMSによる違いを吸収し、様々なデータベースに同じ手順やプログラムでアクセスできるようになる。
JDBC自体は個別のDBMS製品への接続機能を提供するわけではなく、製品ごとにJDBC仕様を実装した「JDBCドライバ」と呼ばれるソフトウェアを用意する必要がある。著名なDBMS製品の多くは標準でJDBCを開発・配布している。JDBCドライバはJDBCドライバマネージャに登録され、Javaプログラム側から呼び出される。
JDBCドライバの実装方式は4種類ある。ODBCへの橋渡しのみを行うJDBC-ODBCブリッジ(Java 8で廃止)、特定の機種・オペレーティングシステム(OS)上のネイティブプログラムへ処理を引き継ぐもの、データベースサーバ側のミドルウェアと通信するもの、完全にJavaプログラムのみでデータベースと直接通信するものの4タイプである。
(2022.12.10更新)
関連用語
「JDBC」の関連リンク (外部サイト)
他の用語辞典による「JDBC」の解説 (外部サイト)
資格試験などの「JDBC」の出題履歴
▼ 基本情報技術者試験
【令7修6 問21】 Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPI(Application Program Interface)はどれか。
【令6修7 問21】 Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPI(Application Program Interface)はどれか。
【令5修6 問21】 Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPI(Application Program Interface)はどれか。
【令5修1 問26】 Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPI(Application Program Interface)はどれか。
【平31修1 問28】 Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPI(Application Program Interface)はどれか。
【平29修7 問28】 Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPI(Application Program Interface)はどれか。
【平23春 問32】 Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPI(Application Program Interface)はどれか。
【平21修7 問7】 JavaでデータベースにアクセスするためのAPIを,何というか。