重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

いつもお世話になっております。

現在、Appletから直接、DB(Oracle9.2)に接続するPGを作っています。

しかし、appletviewerだと、表示できるのですが、dbサーバに置いて、クライアントからブラウザで表示しようとすると、以下のエラーが発生してしまいます。

「access denied(java.util.PropertyPermission oracle.jserver.version read)」

Appletではセキュリティの関係で、DB接続などができないと聞きますが、それが原因なのでしょうか?

環境ですが、
Java:J2SDK1.4.09、
DB:Oracle9.2、
JDBC:ojdbc14.jar
を使っています。

宜しくお願い致します。

A 回答 (1件)

アプレットでは「サンドボックス」と呼ばれるセキュリティモデルによりアクセスが制限されます。

DBに接続できないのはその原因です。

これを解消するためには
・アプレットに署名をつける
・java.policyファイルの設定を変更する
という方法があるようです。(実際にやったことはないので、本当にこの方法でDBに接続できるようになると言う保障はありません)

java.policyファイルの変更方法については下記のHPを参考にしてみてください。

参考URL:http://msugai.fc2web.com/java/security/policy.html
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
java.policyを変更すれば、できるようです。

お礼日時:2006/06/08 22:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!