JavaScript中SQL語句的應用實現

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.