私は最近、まさにこのサイトのおかげで趣味の Java プロジェクトをページに埋め込むことができましたが、セキュリティ上の問題がいくつかあります。
私はインクルードを持っています:
import java.sql.*;
と行:
Class.forName("com.mysql.jdbc.Driver").newInstance();
src ディレクトリの mysql .jar ファイルと同様に、コンソールから動作し、アプレットではアプレットから正常に動作します-コードの forName() 行まで、例外がスローされます:
例外: com.mysql.jdbc.Driverjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.security.AccessControlException: アクセスが拒否されました (java.lang.RuntimePermission exitVM.-1) java.security.AccessControlContext.checkPermission (不明なソース) で java.security.AccessController.checkPermission で (不明なソース) java.lang.SecurityManager.checkPermission で (不明なソース) java.lang.SecurityManager.checkExit で (不明なソース) java.lang.Runtime.exit で (不明なソース) java.lang.System.exit で (不明なソース) アプレットで。Database.connectDB(Database.java:80) 等...
client.policy ファイルで修正できると思いますが、それ以外の場合は、サーバーとクライアントのネットワーク接続を使用してサーバー側からクエリを実行する抽象化レイヤーを作成する必要があるかもしれません...
ここにいるJavaの達人は、おそらくそれについての最善の方法を知っていると確信しています。