比如對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資料庫,還有三個模組是面對前段的操作