zl程序教程

您现在的位置是:首页 >  前端

当前栏目

JavaScript中SQL语句的应用实现

JavaScript应用SQL 实现 语句
2023-06-13 09:14:18 时间
比如对javascript数组的排序
还有对数组数据的删选以及分组

所以,后来兴致以上来。
一发不可收拾。

写了一个能在javascript中应用的SQL库
后来又想,怎么不能用javascript直接连接数据库呢?
又做了一个javascript直连Sql数据的类库

后来,又想到其实还可以用SQL语句来操作HTMLDOM模型

再再再后来,又看到了HTML5中对webDB的实现
所以对webDB,就是chrome和safari中的sqlite的封装

于是乎就有了:

1.从服务器上获取数据、执行SQL操作:

复制代码代码如下:

_SQLPROXYURL_="SQLProxy.php";
_SQLSERVERHOST_="localhost";
_SQLUSERNAME_="root";
_SQLPASSWORD_="";
_SQLDATABASE_="HotelManageMent";



varresult="select*fromRoom".OnServer().executeSQL();
for(vari=0;i<result.length;i++){
//dosomethinghere....usingresult[i];
}


2.操作JavascriptObjectArray、执行SQL操作:

复制代码代码如下:


varRoom=[
{
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="selectMax(id)asbid,Sum(id)astotalfromrecordswherenamelike\"test%\"groupbysexorderbyiddesc,nameasc";
varresult=SQL.executeSQL();
for(vari=0;i<result.length;i++){
//dosomethinghere....usingresult[i];
};
"createtablemytable".executeSQL();
for(varj=0;j<100;j++){
"insertintomytable(id,name,sex)values(2,"zhangsan",true)".executeSQL();
};


sql语句都写外面了。安全吗?

关于安全问题首先这本身不打算做互联网应用,面向局域网。其次数据库的连接有ssl加密,其实http也有ssl,再者。远程调用服务只是JSQL的四大模块之一。还有可以不经过服务来操作客户端objectsarray,浏览器的sqlite和网页的DOM。我这里的SQL只是代表一种语言规范,适合但不局限于后端的sql数据库,还有三个模块是面对前段的操作