DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript中SQL語句的應用實現
JavaScript中SQL語句的應用實現
編輯:關於JavaScript     
比如對javascript數組的排序
還有對數組數據的刪選以及分組

所以,後來興致以上來。
一發不可收拾。

寫了一個能在javascript中應用的 SQL 庫
後來又想,怎麼不能用javascript直接連接數據庫呢?
又做了一個javascript直連Sql數據的類庫

後來,又想到其實還可以用SQL語句來操作HTML DOM模型

再再再後來,又看到了HTML5中對web DB的實現
所以對webDB,就是chrome和safari中的sqlite的封裝

於是乎就有了:

1.從服務器上獲取數據、執行SQL操作:

復制代碼 代碼如下:
_SQLPROXYURL_ = 'SQLProxy.php';
_SQLSERVERHOST_ = 'localhost';
_SQLUSERNAME_ = 'root';
_SQLPASSWORD_ = '';
_SQLDATABASE_ = 'HotelManageMent';



var result = "select * from Room".OnServer().executeSQL();
for(var i=0; i<result.length; i++) {
//do something here.... using result[i];
}


2.操作Javascript Object Array 、執行SQL操作:

復制代碼 代碼如下:

var Room = [
{
ID: 'bot',
name: 'test',
sex: true
}, {
ID: 2,
name: 'test8',
sex: true
}, {
ID: 3,
name: 'test5',
sex: false
}, {
ID: 4,
name: 'test2',
sex: true
}];


SQL = "select Max(id) as bid,Sum(id) as total from records where name like \"test%\" group by sex order by id desc,name asc";
var result = SQL.executeSQL();
for(var i=0; i<result.length; i++) {
//do something here.... using result[i];
};
"create table mytable".executeSQL();
for(var j=0; j<100; j++) {
"insert into mytable (id,name,sex) values(2,'zhangsan',true) ".executeSQL();
};


sql語句都寫外面了。安全嗎?

關於安全問題首先這本身不打算做互聯網應用,面向局域網。其次數據庫的連接有ssl加密,其實http也有ssl,再者。遠程調用服務只是JSQL的四大模塊之一。還有可以不經過服務來操作客戶端objects array,浏覽器的sqlite和網頁的DOM。我這裡的SQL只是代表一種語言規范,適合但不局限於後端的sql數據庫,還有三個模塊是面對前段的操作
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved