亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript中SQL語句的應(yīng)用實(shí)現(xiàn)

 更新時(shí)間:2010年05月04日 17:13:16   作者:  
最近一直在用javascript在做項(xiàng)目 可是做著做著 感覺很多功能代碼都是重復(fù)的。
比如對javascript數(shù)組的排序
還有對數(shù)組數(shù)據(jù)的刪選以及分組

所以,后來興致以上來。
一發(fā)不可收拾。

寫了一個(gè)能在javascript中應(yīng)用的 SQL 庫
后來又想,怎么不能用javascript直接連接數(shù)據(jù)庫呢?
又做了一個(gè)javascript直連Sql數(shù)據(jù)的類庫

后來,又想到其實(shí)還可以用SQL語句來操作HTML DOM模型

再再再后來,又看到了HTML5中對web DB的實(shí)現(xiàn)
所以對webDB,就是chrome和safari中的sqlite的封裝

于是乎就有了:

1.從服務(wù)器上獲取數(shù)據(jù)、執(zhí)行SQL操作:

復(fù)制代碼 代碼如下:

_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 、執(zhí)行SQL操作:

復(fù)制代碼 代碼如下:


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語句都寫外面了。安全嗎?

關(guān)于安全問題首先這本身不打算做互聯(lián)網(wǎng)應(yīng)用,面向局域網(wǎng)。其次數(shù)據(jù)庫的連接有ssl加密,其實(shí)http也有ssl,再者。遠(yuǎn)程調(diào)用服務(wù)只是JSQL的四大模塊之一。還有可以不經(jīng)過服務(wù)來操作客戶端objects array,瀏覽器的sqlite和網(wǎng)頁的DOM。我這里的SQL只是代表一種語言規(guī)范,適合但不局限于后端的sql數(shù)據(jù)庫,還有三個(gè)模塊是面對前段的操作

相關(guān)文章

  • js實(shí)現(xiàn)瀑布流觸底動態(tài)加載數(shù)據(jù)

    js實(shí)現(xiàn)瀑布流觸底動態(tài)加載數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)瀑布流觸底動態(tài)加載數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 關(guān)于JS中的方法是否加括號的問題

    關(guān)于JS中的方法是否加括號的問題

    在我們js編寫程序的時(shí)候,我們會寫很多函數(shù)然后調(diào)用它們,那么這些函數(shù)調(diào)用的時(shí)候什么時(shí)候加()什么時(shí)候不加()呢?下面小編給大家簡單介紹下
    2016-07-07
  • javascript實(shí)現(xiàn)下雪效果【實(shí)例代碼】

    javascript實(shí)現(xiàn)下雪效果【實(shí)例代碼】

    下面小編就為大家?guī)硪黄猨avascript實(shí)現(xiàn)下雪效果【實(shí)例代碼】。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考
    2016-05-05
  • 利用Angularjs和Bootstrap前端開發(fā)案例實(shí)戰(zhàn)

    利用Angularjs和Bootstrap前端開發(fā)案例實(shí)戰(zhàn)

    這篇文章主要為大家介紹了利用Angularjs和Bootstrap前端開發(fā)案例實(shí)戰(zhàn),感興趣的小伙伴們可以參考一下
    2016-08-08
  • JavaScript的setter與getter方法

    JavaScript的setter與getter方法

    這篇文章主要為大家詳細(xì)介紹了JavaScript的setter與getter方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 淺談JavaScript中的parseInt()的妙用

    淺談JavaScript中的parseInt()的妙用

    本文主要介紹了JavaScript中的parseInt()的妙用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • 一文搞懂?parseInt()函數(shù)異常行為

    一文搞懂?parseInt()函數(shù)異常行為

    這篇文章主要為大家介紹了一文搞懂?parseInt()函數(shù)異常行為示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • TypeScript中Class類的基本使用方法

    TypeScript中Class類的基本使用方法

    在TypeScript中,我們可以使用Class來定義類,這使得我們能夠更加結(jié)構(gòu)化地組織代碼并使用面向?qū)ο蟮乃枷脒M(jìn)行開發(fā),本文小編將給大家詳細(xì)的總結(jié)一下TypeScript中Class類的基本語法,需要的朋友可以參考下
    2023-09-09
  • JavaScript實(shí)現(xiàn)拼圖式滑塊驗(yàn)證功能

    JavaScript實(shí)現(xiàn)拼圖式滑塊驗(yàn)證功能

    滑塊驗(yàn)證碼是在網(wǎng)站、APP等應(yīng)用中常見的一種驗(yàn)證方式,通過按照一定規(guī)則滑動滑塊到指定位置完成驗(yàn)證,才可以進(jìn)行下一步操作,本文給大家分享基于JavaScript實(shí)現(xiàn)拼圖式滑塊驗(yàn)證功能,感興趣的朋友一起看看吧
    2022-06-06
  • layui--js控制switch的切換方法

    layui--js控制switch的切換方法

    今天小編就為大家分享一篇layui--js控制switch的切換方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09

最新評論