【ジェイディービーシー】
JDBC とは?
最終更新:
💡 Javaからデータベースを扱う共通のAPI
Javaからデータベースなどの表形式データへアクセスするための標準API。対応するJDBCドライバーを通して、接続やSQL実行、結果の取得などを扱う。APIが共通でも、接続設定やSQL、対応機能の違いは確認が必要。
📌 このページのポイント
JDBCって何のためにあるの?
ドライバーを替えれば、同じコードが必ず動く?
ドライバーはどう追加するの?
基本の操作は?
Connectionで接続を扱い、StatementやPreparedStatementでSQLを実行する。行を返す問い合わせではResultSetを読むよ。更新だけなら、結果は更新件数などになる。全ての操作で三つが必須というわけではないんだ。
値をSQLへ渡すときは?
接続を毎回作るの?
DataSourceを通して接続を取得する方法もあるよ。JDBCには接続プールを支える仕組みもある。ただし、ドライバーを追加しただけでプールが自動的に構成されるわけではない。利用する環境の設定を確認しよう。
ORMと同じもの?
📖 おまけ:英語の意味
「Java Database Connectivity」 = Javaのデータベース接続
💬 JavaとDatabase(データベース)、Connectivity(接続性)を組み合わせた名前。共通の呼び出し口を提供するけれど、全ての接続先の機能が同じになるわけではないよ。