JDBC

「Java Database Connectivity」の略です。JDBCは、Javaアプリケーションがさまざまな種類のデータベースに接続してクエリを実行できるようにするAPIです。例として、Java DB、Oracle、MySQL、PostgreSQL、DB2、Sybase ASE、Microsoft SQL Serverなどがあります。

JDBCを使うと、ソフトウェア開発者はJavaアプリケーション内でSQLクエリを実行できます。データベースへの接続や、必要なクエリの変換はJDBCドライバーが処理します。たとえば、同じJavaのメソッドを使って、MySQLデータベースとMicrosoft SQL Serverデータベースの両方に対してクエリを実行できます。目的は、開発者に「一度書けば、どこでも実行できる」機能を提供し、さまざまな種類のデータベースを簡単に扱えるようにすることです。

アプリケーションでJDBCを使うには、適切なドライバーをインストールする必要があります。例として、JDBC ThinドライバーやJDBC OCI(Oracle Call Interface)ドライバーがあります。ドライバーファイルはJavaアーカイブ(.JARファイル)として提供され、Javaのアプリケーションから参照できます。各Javaアーカイブには、Javaアプリがさまざまな種類のデータベースと通信できるようにする.CLASSファイルが含まれています。個々のクラスを削除して、対応するJavaアプリに必要なディスク容量を減らすこともできます。

JDBCドライバーは、2010年にSun Microsystemsを買収してJavaの開発を引き継いだOracleによって保守および提供されています。

JDBCとODBCの違いは何ですか?

JDBCはJavaアプリケーション専用に設計されていますが、ODBCは特定の言語に依存しません。つまり、ODBC APIは複数のプログラミング言語で利用できますが、JDBCはJavaでのみ利用できます。2つのAPI間でコマンドを変換するために、「ブリッジ」を使用できます。たとえば、ODBC-JDBCブリッジはODBCの関数呼び出しをJDBCのメソッド呼び出しに変換し、JDBCドライバーで処理できるようにします。JDBC-ODBCドライバーはJDBCのメソッド呼び出しをODBCの関数呼び出しに変換し、ODBCドライバーで動作できるようにします。

更新日 December 23, 2016 著者: Per C.

quiz知識をテストする

Which version of macOS followed Big Sur?

A
Catalina
0%
B
Monterey
0%
C
Sonoma
0%
D
Mavericks
0%
Correct! Incorrect!     View the Monterey definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのJDBCの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。