1

こんにちはみんな私は以下に投稿したようにエラーで表示されるこのアプレットを持っています。私のビルド フォルダのスクリーン ショットもそこにあります Web ブラウザから My Applet に接続できるように、mysql-connector-java-5.1.13-bin.jar ファイルをどこに配置すればよいですか?

Mysql Jar がクラス パスにあるため、アプレットを手動で実行するとうまく動作します。 Web ブラウザからのマイ アプリケーション

ここに私のビルドディレクトリがあります: 建てる

私の Login.html ファイルは次のようになります。

<HTML>
<HEAD>
<TITLE>MY Applet</TITLE>
</HEAD>
<BODY>



<H3><HR WIDTH="100%">My Applet<HR WIDTH="100%"></H3>

<P>
<APPLET codebase="classes" code="Login.class" width=350 height=200></APPLET>
</P>

<HR WIDTH="100%"><FONT SIZE=-1><I>Generated by NetBeans IDE</I></FONT>
</BODY>
</HTML>
4

2 に答える 2

1

アプレット要素は次のとおりです。

<APPLET 
    codebase="classes" 
    code="Login" 
    archive="mysql-connector-java-5.1.13-bin.jar"
    width=350 
    height=200>
</APPLET>

アーカイブは次の場所にある必要があります。

classes/mysql-connector-java-5.1.13-bin.jar

しかし、アプレットが DB に直接アクセスしてはならないという部分については、Alex は正しいです。DB は、サーバーの詳細を隠し、ユーザーを認証し、ユーザー アクティビティを規制するインターフェイス (Web アプリなど) の背後に配置する必要があります。

于 2012-09-03T13:24:52.773 に答える
0

データベースを直接使用するアプレットを実装しないでください。定義上、アプレットはブラウザで実行され、HTTP 経由でのみサーバーと通信する必要があります。Web サービス API (soap、rest など) を公開するサーバー側コンポーネントを実装する必要があります。サーバー側コンポーネントは DB で動作する必要があり、アプレットはこのコンポーネントによって公開された API で動作する必要があります。

編集。ただし、mysql ドライバーをアプレットのクラスパスに追加することはできます。DB とブラウザの両方が同じマシンで実行されている間はおそらく機能しますが、通常はファイアウォールの背後にある通常のユーザーには失敗します。

于 2012-09-03T12:58:53.967 に答える