JDBCの基本操作と実用的な応用テクニック
JDBC(Java Database Connectivity)は、Javaアプリケーションがリレーショナルデータベースと連携するための標準APIです。各データベースベンダーが独自のドライバーを提供し、JDBC仕様に準拠して実装します。
主な利点
統一されたインターフェースで、異なるDBへの対応が容易
学習コストが低く、初学者にも扱いやすい
パフォーマンスが高く、大規模データ処理に ...
6月25日 17:21 投稿
Java JDBCの基礎から接続実装まで
JDBCの概要とアーキテクチャ
データの永続化(Persistence)とは、メモリ上の揮発性データを電源を切っても保持可能な記憶装置(ハードディスクなど)に保存するプロセスを指します。Javaエンタープライズアプリケーションにおいて、これは主にリレーショナルデータベース(RDB)へのデータ保存を意味します。
Javaにおけるデータアクセス技術には、JDBCの他にJDO(Java Da ...
6月17日 23:40 投稿
MyBatisにおける#{}と${}の違いとSQLインジェクション対策
MyBatisでSQLマップを使用してクエリを実行する際、動的にパラメータを渡す必要があることがよくあります。例えば、以下のようなSQL文があります:
SELECT * FROM users WHERE user_id = #{userId} AND user_name = '${userName}'
動的SQLの解析段階において、#{ }と${ }は異なる挙動を示します:
#{ }はJDBCのプリペアドステートメント(prepared statement)のパラメー ...
6月1日 23:31 投稿
JDBCとデータベース接続プールの活用
JDBCとは
JDBC(Java Database Connectivity)は、Java言語でリレーショナルデータベースを操作するためのAPIセットです。JDBCは、MySQLやPostgreSQLなど、異なるデータベース間で共通のインターフェースを提供し、Javaアプリケーションからデータベースを操作する手段を統一しています。
このAPIはインターフェースで構成されており、各データベースベンダーが実装を提供 ...
5月15日 04:19 投稿