logo

Java JDBC チュートリアル

JDBC は Java Database Connectivity の略です。 JDBC は、データベースに接続してクエリを実行するための Java API です。これは JavaSE (Java Standard Edition) の一部です。 JDBC API は、JDBC ドライバーを使用してデータベースに接続します。 JDBC ドライバーには次の 4 種類があります。

カット・ティンプは弁護士ですか
  • JDBC-ODBC ブリッジドライバー、
  • ネイティブドライバー、
  • ネットワークプロトコルドライバー、および
  • 薄型ドライバー

上記の 4 つの要因については次の章で説明しました。

JDBC API を使用して、リレーショナル データベースに保存されている表形式のデータにアクセスできます。 JDBC API を使用すると、データベースからデータを保存、更新、削除、フェッチできます。 Microsoft が提供する Open Database Connectivity (ODBC) のようなものです。

JDBC (Java データベース接続)

JDBC の現在のバージョンは 4.3 です。これは、2017 年 9 月 21 日以降の安定版リリースです。X/Open SQL コール レベル インターフェイスに基づいています。の java.sql パッケージには、JDBC API のクラスとインターフェイスが含まれています。人気のリスト インターフェース JDBC API の概要は以下のとおりです。

  • ドライバーインターフェース
  • 接続インターフェース
  • ステートメントインターフェイス
  • PreparedStatement インターフェイス
  • CallableStatement インターフェース
  • ResultSet インターフェース
  • ResultSetMetaData インターフェース
  • データベースメタデータインターフェース
  • RowSet インターフェイス

人気のリスト クラス JDBC API の概要は以下のとおりです。

  • DriverManager クラス
  • BLOBクラス
  • Clobクラス
  • 型クラス

なぜ JDBC を使用する必要があるのか

JDBC が登場する前は、ODBC API はデータベースに接続してクエリを実行するためのデータベース API でした。ただし、ODBC API は C 言語で書かれた ODBC ドライバーを使用します (つまり、プラットフォームに依存し、安全ではありません)。このため、Java では、(Java 言語で記述された) JDBC ドライバーを使用する独自の API (JDBC API) が定義されています。

JDBC API を使用して Java プログラムを使用してデータベースを処理し、次のアクティビティを実行できます。

  1. データベースに接続する
  2. クエリを実行し、データベースへのステートメントを更新します
  3. データベースから受け取った結果を取得します。
あなたは知っていますか
  • JDBCを使用してJavaアプリケーションをOracleおよびMysqlデータベースに接続するにはどうすればよいですか?
  • Statement インターフェイスと PreparedStatement インターフェイスの違いは何ですか?
  • JDBCを使用してデータベースのテーブルとビューの合計数を出力するにはどうすればよいですか?
  • JDBC を使用して Oracle データベースにイメージを保存および取得するにはどうすればよいですか?
  • JDBC を使用して Oracle データベースにファイルを保存および取得するにはどうすればよいですか?

APIとは

API (アプリケーション プログラミング インターフェイス) は、製品またはソフトウェアのすべての機能の説明を含むドキュメントです。これは、ソフトウェア プログラムが相互に通信するために従うことができるクラスとインターフェイスを表します。 API は、アプリケーション、ライブラリ、オペレーティング システムなどに対して作成できます。


Java JDBC チュートリアルのトピック

2) JDBC ドライバー

この JDBC チュートリアルでは、4 種類の JDBC ドライバーとその長所と短所について学びます。


3) データベースに接続するための 5 つのステップ

この JDBC チュートリアルでは、JDBC を使用して Java でデータベースに接続する 5 つの手順を説明します。


4) JDBC を使用した Oracle との接続

この JDBC チュートリアルでは、単純な Java プログラムを Oracle データベースに接続します。


5) JDBC を使用した MySQL との接続

この JDBC チュートリアルでは、単純な Java プログラムを MySQL データベースに接続します。

モデル例です

6) DSN を使用しないアクセスによる接続

DSN の有無にかかわらず Java アプリケーションを Access データベースに接続してみましょう。


7) DriverManager クラス

この JDBC チュートリアルでは、DriverManager クラスの役割とそのメソッドについて学びます。


8) 接続インターフェース

この JDBC チュートリアルでは、Connection インターフェイスとは何か、そのメソッドとは何かについて学びます。


9) ステートメントインターフェイス

この JDBC チュートリアルでは、Statement インターフェイスとは何か、そのメソッドとは何かを学びます。


10) ResultSet インターフェース

この JDBC チュートリアルでは、ResultSet インターフェイスとそのメソッドについて学びます。さらに、ResultSet をスクロール可能にする方法を学びます。

静的Java

11) PreparedStatement インターフェイス

この JDBC チュートリアルでは、Statement インターフェイスに対する PreparedStatement の利点を学びます。 PreparedStatement インターフェイスを使用してレコードを挿入、更新、または削除する例を見ていきます。


13) データベースメタデータインターフェース

この JDBC チュートリアルでは、データベースのメタデータを取得する方法を学びます。


14) Oracle へのイメージの保存

JDBC を使用して Oracle データベースに画像を保存する方法を学びましょう。

バイナリツリーとBSTの比較

15) Oracle からのイメージの取得

JDBC を使用して Oracle データベースから画像を取得する簡単な例を見てみましょう。


16) Oracle へのファイルの保存

JDBC を使用して Oracle データベースにファイルを保存する簡単な例を見てみましょう。


17) Oracle からファイルを取得する

JDBC を使用して Oracle データベースからファイルを取得する簡単な例を見てみましょう。


18) 呼び出し可能なステートメント

CallableStatement を使用してストアド プロシージャと関数を呼び出すコードを見てみましょう。


19) JDBC を使用したトランザクション管理

JDBC を使用したトランザクション管理を使用する簡単な例を見てみましょう。


20) JDBCを使用したバッチ文

クエリのバッチを実行するコードを見てみましょう。


21) JDBC 行セット

新しい JDBC RowSet インターフェイスの動作を見てみましょう。