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