JavaはTCP経由でMySQLにアクセスできます...JavaScript用のブラウザAPIはTCPを許可しないため、サーバーサイドJavaScriptを除いて、JavaScriptはオプションではありません...本当に直接接続したい場合は、Javaがおそらく選択されます...あなたを使用してリモートMySQLデーモンに接続するJavaアプレットを作成できますが、デフォルトのサンドボックスでこの種の通信が許可されていない場合は、署名する必要があります...
あるいは、理論的にはFlashPlayer 9+を使用することもできますが、ActionScript 3またはHaxeでプロトコル全体を実装する必要があるため、これはあまりオプションではないと思います...
ただし、いくつかの理由から、不要な3層設計が実際に最善の方法です。
- 柔軟性:クライアントとデータベースの間に追加のレイヤーを導入すると、後で変更するための能力が高まり、クライアントとDBが分離されます...
- 制御:データベースへのアクセスを制御/制限する方がはるかに簡単です
- セキュリティ:通常、MySQL DBを構成して、ごく少数のホスト、通常はlocalhostのみ、場合によっては1つの外部サーバーからの接続のみを受け入れるようにします。このように、DBのセキュリティは実際には外部サーバー、おそらく他の誰もDBを知らないので...サーバーを保護するのは簡単ではないと思います...しかし、任意のホストからDBにアクセスする可能性のある多数のパブリックアカウントを持っている場合よりも安全です。安全でない接続..。