最近一直在用javascript在做項目
可是做著做著
感覺很多功能代碼都是重復的
比如對javascript數組的排序
還有對數組數據的刪選以及分組
所以
一發不可收拾
寫了一個能在javascript中應用的 SQL 庫
關於JSQL的開源問題
其實目前我已經在考慮這個問題
如果開源了
JSQL 目前的大概結構是這樣的
YESBRAIN
|
JSQL
|
Memory
|
Server
|
Client
|
DOM
有興趣的朋友可以
QQ:
或者 Email : gongji at qq dot com
已經開放了
SVN checkout 地址
裡面有幾個例子和全部JSQL得源代碼
後來又想
又做了一個javascript直連Sql數據的類庫
後來
再再再後來
所以對webDB
於是乎就有了
_SQLPROXYURL_ =
_SQLSERVERHOST_ =
_SQLUSERNAME_ =
_SQLPASSWORD_ =
_SQLDATABASE_ =
var result = "select * from Room"
for(var i=
//do something here
}
var Room = [
{
ID:
name:
sex: true
}
ID:
name:
sex: true
}
ID:
name:
sex: false
}
ID:
name:
sex: true
}];
SQL = "select Max(id) as bid
var result = SQL
for(var i=
//do something here
};
"create table mytable"
for(var j=
"insert into mytable (id
};
操作Object Array
其實還可以這樣操作
var Room = [
{
ID:
name:
sex: true
}
ID:
name:
sex: true
}
ID:
name:
sex: false
}
ID:
name:
sex: true
}];
"update Room set name =
支持的SQL語句有 SELECT INSERT UPDATE DELETE CREATE TABLE DROP TABLE
比方說
for(var i=
"insert into logolist(nodename
};
或者是DELETE這些符合條件的元素
("delete from logolist where title=
亦或是充當selector
var result = ("select * from logolist")
for(var i=
result[i]
};
接上文說道的JSQL
所以
_CLIENTDATABASE_ =
_CLIENTDBVERSION_ =
_CLIENTDBDESC_ = "First Client DataBase";
_CLIENTDBSIZE_ =
JSQL("create table sqllite(id int)")
for (var i =
JSQL("insert into sqllite (id) values ("+i+")")
};
var result = ("select * from sqllite")
//alert(result);
for(var i=
//do something using result[i]
};
當然web DB 的sqlite同樣支持Insert / select / update / delete / create / drop table
甚至更加牛逼的sql語句
From:http://tw.wingwit.com/Article/program/PHP/201311/21199.html