JDBCチュートリアル、title = "java-jdbc-tutorials"、width = 250、height = 100

Java Database Connectivity(JDBC)APIにより、Javaアプリケーションはデータベースと対話できます。このチュートリアルでは、JDBCの

Statement

、` PreparedStatement`、

CallableStatement

、JDBC Transaction、そしてSpringのような他のフレームワークとの統合方法を段階的に説明しています。

楽しい学習JDBC 🙂

クイックスタート

JDBCがMySQL、Oracle、PostgreSQLなどのデータベースとどのように連携するかを示す簡単なガイドです。

JDBCドライバを使用したMySQL]次に、JDBCドライバを使用してMySQLデータベースに接続する方法を示す例を示します。

  • リンク://jdbc/how-do-connect-to-postgresql-with-jdbc-driver-java/[接続

to PostgreSQL to JDBC driver]ここでは、JDBCドライバを使用してPostgreSQLデータベースに接続する方法を示す例を示します。

  • link://jdbc/connect-to-oracle-db-via-jdbc-driver-java/[接続先

JDBCドライバ経由のOracle DB]+ JDBCドライバ経由でOracleデータベースに接続する方法を示す例です。

JDBC

Statementインタフェースは、パラメータを持たない単純なSQL文を実行するために使用されます。作成、挿入、更新、または削除ステートメントの場合、 “Statement.executeUpdate(sql)` “; selectクエリは、 “Statement.executeQuery(sql)` “を使用します。

  • link://jdbc/jdbc-statement-example-create-a-table/[JDBCステートメント

例 – テーブルを作成する]データベースにテーブルを作成する例。

  • link://jdbc/jdbc-statement-example-insert-a-record/[JDBCステートメント

例 – レコードを挿入]レコードをテーブルに挿入する例。

  • link://jdbc/jdbc-statement-example-update-a-record/[JDBCステートメント

例 – レコードを更新する]テーブルのレコードを更新する例。

  • link://jdbc/jdbc-statement-example-delete-a-record/[JDBCステートメント

例 – レコードを削除する]テーブルからレコードを削除する例。

  • link://jdbc/jdbc-statement-example-select-of-the-records/[JDBC

文の例 – レコードのリストの選択]+例:テーブルからレコード全体を選択し、ResultSetオブジェクトを介してレコードを反復する。

  • link://jdbc/jdbc-statement-example-batch-update/[JDBCステートメント

例 – 一括更新]JDBCステートメントを使用してバッチ処理でレコードを挿入する例。

JDBC

“PreparedStatement”インターフェースは拡張された “Statement”で、パラメータ付きのプリコンパイル済みSQL文を送る特別な機能を備えています。作成、挿入、更新、または削除ステートメントの場合は、 “PreparedStatement.executeUpdate(sql)` “; selectクエリは、 “ PreparedStatement.executeQuery(sql) `”を使用します。

  • link://jdbc/jdbc-preparestatement-example-create-a-table/[JDBC

PreparedStatementの例 – テーブルを作成する]データベースにテーブルを作成する例。

  • link://jdbc/jdbc-preparestatement-example-insert-a-record/[JDBC

PreparedStatementの例 – レコードを挿入する]レコードをテーブルに挿入する例。

  • link://jdbc/jdbc-preparestatement-example-update-a-record/[JDBC

PreparedStatementの例 – レコードの更新]テーブルのレコードを更新する例。

  • link://jdbc/jdbc-preparestatement-example-delete-a-record/[JDBC

PreparedStatementの例 – レコードの削除]テーブルからレコードを削除する例。

  • link://jdbc/jdbc-preparedstatement-example-select-of-the-records/[JDBC

PreparedStatementの例 – レコードのリストを選択]例を表から選択し、ResultSetオブジェクトを介してレコードを反復する。

  • link://jdbc/jdbc-preparedstatement-example-batch-update/[JDBC

PreparedStatement example – Batch Update]JDBC PreparedStatementを使用してバッチ・プロセスでレコードを挿入する例。

JDBC

JDBC CallableStatementとストアドプロシージャ、IN、OUT、CURSORの例

  • link://jdbc/jdbc-callablestatement-stored-procedure-in-parameter-example/[JDBC

CallableStatement – ストアドプロシージャINパラメータの例]JDBC CallableStatementを介したストアドプロシージャINパラメータ。

  • link://jdbc/jdbc-callablestatement-stored-procedure-out-parameter-example/[JDBC

CallableStatement – ストアドプロシージャのOUTパラメータの例]JDBC CallableStatementを介したストアドプロシージャのOUTパラメータ。

  • link://jdbc/jdbc-callablestatement-stored-procedure-cursor-example/[JDBC

CallableStatement – ストアード・プロシージャーCURSORの例]JDBC CallableStatementによるストアード・プロシージャーCURSORパラメーター。

JDBCトランザクションの例

JDBCのトラザクション方法:

JDBCトランザクションの使い方を示す例。

JDBC統合の例

JDBCを他のフレームワークと統合する。

  • link://jsf2/jsf-2-0-jdbc-integration-example/[JSF 2.0 + JDBC

統合の例]JDBC経由でJSF 2.0とデータベースを統合する方法を説明します。この例では、MySQLデータベースとTomcat Webコンテナを使用しています。

  • link://チュートリアル/spring-tutorials/#springjdbc[Spring JDBC

統合例]+ SpringにJDBCを統合する方法を示す多くの例。

よくある質問

  • リンク://jdbc/how-to-insert-timestamp-value-in-preparedstatement/[How to

PreparedStatementにタイムスタンプ値を挿入する]** link://jdbc/how-to-insert-date-value-in-preparedstatement/[How to

PreparedStatementに日付の値を挿入]