- - PR -
j2ee 付属DBであるCloudscapeは、テーブルにロックをかける機能があるのかないのか
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-02-29 11:58
現在、オンラインショッピングサイトに似たものを、j2eeを利用して
作成しております。 j2ee はsunの以下のURLからインストールしました。 http://java.sun.com/j2ee/download.html オンラインショッピングサイトの機能として、顧客情報の管理があります。そして、 顧客情報のテーブルにアクセスする時にテーブルにロックをかけたいと思っております。 j2ee 付属のおまけDB、Cloudscape機能限定版がデフォルトで付いてるのですが、 「機能限定でコネクションが1つしかとれないので、 J2EE-RIで使ってるときには他からアクセスできない。」 との説明をネットで見つけました。 上記の説明が正しいなら、テーブルにロックをかける機能がないと いうことになると思います。そこで、質問したい事は以下の2点となります。 1.Cloudscapeはテーブルにロックをかける機能があるのかないのか 2.デフォルトのCloudscape以外のデータベースではどうなのか ご存知の方がいらっしゃいましたら、ご教授お願い致します。 |
|
投稿日時: 2004-03-01 11:08
「コネクションが1つしかとれない」から、なぜ「テーブルにロックをかける機能がない」
という結論になるのかよくわかりませんが、トランザクションの機能はあったと思います。 ところで、商用のアプリケーションを作っているのではないですよね? |
|
投稿日時: 2004-03-01 11:20
行レベルロックもテーブルレベルロックもサポートしてるみたいです。
http://krypton.stern.nyu.edu/j2ee/cloudscape/doc/html/hub/overvie2.htm |
|
投稿日時: 2004-03-01 20:44
アドバイスを頂き有り難う御座います。
>ところで、商用のアプリケーションを作っているのではないですよね? 個人で勉強をするために作っております。 >「コネクションが1つしかとれない」から、なぜ「テーブルにロックをかける機能がない」 >という結論になるのかよくわかりませんが、 よく考えてみると確かにそうですね。 「コネクションが1つしかとれない」の意味が自分自身の中でよく理解できていませんでした。 コネクションが1つしかとれない ↓ 一人のユーザがDBにアクセスしている時に、他のユーザはアクセスできない ↓ テーブルにロックをかけて排他制御を行なう のような理解でよろしいでしょうか? |
1
