Java Swing アプレットを作成して Web ページに挿入しましたが、Web ページからデータベースに接続できません。どうすれば解決できますか? 助けてください。
3348 次
2 に答える
3
あなたはここでいくつかのことに直面しています:
- アプレットは設計上、アプレット自体と同じホストでホストされているリソース以外のリソースには接続できません
- アプレットを Web ブラウザから直接実行した場合 (http サーバーから呼び出されたのではなく、ハードディスクから html ページをロードした場合) にはホストがないため、何にも接続できません。
- コメントで述べたように、アプレットにデータベース(または実際には何でも)のアカウント情報を含めることは、重大なセキュリティリスクです
- ここでスケーラビリティの問題について言及することすらありませんが、あなたの能力レベルでは、アプレットにアクセスする人が十分ではないため、問題に遭遇することはありません (侮辱するつもりはありませんが、これを知らなければ、あなたはそうするつもりはありません彼らはあなたを雇うことは決してなかったので、トラフィックの多いWebサイトで働いています)
最善の方法は、アプレットにHTTP呼び出しを使用してサーブレットを呼び出してもらい、次にサーブレットにデータベースの作業をさせて、ResultSetまたはではなく、結果をアプレットに返すことです。他の JDBC エンティティとは異なりますが、結果を XML ドキュメントや CSV のようなものに変換し、それを HTTP 応答で送り返します。
于 2013-03-26T06:55:27.497 に答える
-1
データベースのコードは次のとおりです。
Class.forName("Driver Name");//example Driver Name="sun.jdbc.odbc.JdbcOdbcBridge" if your are using ODBC Driver
Connection con=DriverManager.getConnection("Connection String");
于 2013-03-26T05:12:14.183 に答える