ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript での SQL ステートメントのアプリケーション実装_javascript スキル

JavaScript での SQL ステートメントのアプリケーション実装_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:28:191324ブラウズ

例えば、JavaScript 配列のソート
や配列データの削除とグループ化

ということで、後から興味が湧いてきました。
制御不能。

JavaScript で使用できる SQL ライブラリを作成しました。
次に、なぜ JavaScript を使用してデータベースに直接接続できないのかと考えました。
SQL データに直接接続する JavaScript クラス ライブラリも作成しました

その後、実際に SQL ステートメントを使用して HTML DOM モデルを操作できると考えました

その後、 HTML5 での Web DB の実装
つまり、webDB は Chrome と safari での sqlite のカプセル化です。

次のようになります。

1. サーバーからデータを取得し、SQL 操作を実行します。 :

コードをコピー コードは次のとおりです。

_SQLPROXYURL_ = 'SQLProxy. php ';
_SQLSERVERHOST_ = 'localhost';
_SQLPASSWORD_ = 'ホテル管理'; var result = "select * from Room".OnServer().executeSQL();
for(var i=0; i//ここで何かを行います.... を使用しますresult [i];



2. Javascript オブジェクト配列を操作し、SQL 操作を実行します:




コードをコピー


コードは次のとおりです:
var Room = [ { ID: 'bot', name : 'テスト' ,
性別: true
}, {
ID: 2,
名前: 'test8',
性別: true
}, {
ID: 3,
名前: 'test5',
性別: false
}, {
ID: 4,
名前: 'test2',
性別: true
}] ;


SQL = ""test%" のような名前が ID で性別順にグループ化されたレコードから Max(id) を入札として選択し、Sum(id) を合計として選択します var result = SQL.executeSQL();
for(var i=0; i//ここで何かを行います.... using result[i]; };
"テーブル mytable を作成します".executeSQL();
for(var j=0; j"mytable (id,name,sex) に挿入します (2, 'zhangsan', true) ".executeSQL();
};



SQL ステートメントはすべて外部で記述されます。安全ですか?

セキュリティの問題に関しては、まず第一に、これはインターネット アプリケーションではなく、ローカル エリア ネットワークを対象としています。次に、データベース接続は SSL によって暗号化されます。さらに、HTTP にも SSL があります。リモート呼び出しサービスは、JSQL の 4 つの主要モジュールのうちの 1 つにすぎません。サービスを介さずにクライアントオブジェクト配列やブラウザのSQLite、WebページのDOMを操作することも可能です。ここでの SQL は言語仕様を表すだけであり、バックエンド SQL データベースに適していますが、これに限定されません。フロントエンド操作用の 3 つのモジュールもあります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。