2012-01-17 3 views
0

私はJavascriptベースのMySQLクライアントを書くことについて考えています。 クライアントは、MySQLのクエリBrwoserのように働くだろう、とリモートのMySQL DBに接続します。javascriptのmysqlクライアント

は、いずれかがあります - クライアント側 - Javascriptを - MySQLの通信ライブラリ?

私はこのトピックを見つけた:How to connect to SQL Server database from JavaScript in the browser?

は、任意の同様のソリューション(ActiveXObjectsを使用していない)はありますか?

おかげで、 krisy(少なくともブラウザで)

+0

いいえ、あなたがブラウザからそれをやりたければ(質問が示唆するように)。 – zrvan

答えて

2

Javascriptが(あなたが引用した例では、ActiveXオブジェクトの、したがって使用)ソケットのサポートを提供していません。また、クライアントの実装に必要な低レベルの型変換もありません。ですから、MySQLのプロトコルを動作するようにした場合でも(mysqlproxyなどmyqldと標準のクライアントLIBSを参照してください)。

あなたが独自のブラウザを作成しない限り、javascriptとmysqlの間の何らかのブリッジについて考える必要があります。

さらに問題が生じるのは、ほとんどの人がクライアントで直接DML機能を提供したくないからです。現在、VPNを介して接続している場合でも、認証と認証についてかなりの時間を費やす必要があります。セッション管理。

データベース抽象化hereについて、他の場所でいくつかの議論があります。

私はAJAX/JSONをjavascriptからブリッジ、ブリッジをmysql DBMSの近くで実行し、セッションを提供するネイティブmysqlサポート(例:Perl、PHP)の言語で実装していますHTTP経由のサポート

HTH

+0

実際には、私はHTML5ウェブソケットの使用について考えていました...これは意味がありますか? – krisy

+0

websocket!= socket。それでもプロトコルアダプターが必要になります。 – symcbean

+0

プロトコルアダプタは、JSで記述することができますか? – krisy

関連する問題