top / index / prev / next / target / source

2005-04-29 diary: Java: Microsoft SQL Server 2000 + JDBC における更新ロックを伴った検索および更新の実現方法

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

old-v2

Java: Microsoft SQL Server 2000 + JDBC における更新ロックを伴った検索および更新の実現方法

JDBC経由で Microsoft SQL Server 2000に対して 更新ロック (FOR UPDATE相当) の操作を実現するための手順を調べました。

Java: Microsoft SQL Server 2000 + JDBC における更新ロックを伴った検索および更新の実現方法

Microsoft SQL Server 2000 + JDBC において更新ロックを伴った検索および更新を実現するためには、下記の要領が必要です。

具体的な SQL文は 下記のようになります。

SELECT 列1, 列2, 列3 FROM Customers WITH (UPDLOCK) ORDER BY 列1

また、動作サンプルについては blancoDbチュートリアルに記載しています。当然のことながら、このサンプルは blancoDbベースとなっていますが、一般のJDBCプログラミングへの読み替えは、すぐに実施できることでしょう。

…それにしても、SQL Server 2000 における JDBCドライバ関連の情報を調べるのには、結構手間がかかりました。情報が極端に少ないです。上記のような基本形ソースコードを調べるだけの手順に 4時間もかかってしまいました。2005.04.29時点において Googleで検索しても更新ロックにまつわる情報はほとんど無かったです。( .NETベースのものはいくつかったのですが…)

関連する日記


この日記について