JavaScript中SQL语句的应用实现


Posted in Javascript onMay 04, 2010

比如对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数据库,还有三个模块是面对前段的操作

Javascript 相关文章推荐
dropdownlist之间的互相联动实现(显示与隐藏)
Nov 24 Javascript
jquery 打开窗口返回值实现代码
Mar 04 Javascript
JS定时关闭窗口的实例
May 22 Javascript
jQuery中width()方法用法实例
Dec 24 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 Javascript
详解A标签中href=&quot;&quot;的几种用法
Aug 20 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
分析JavaScript数组操作难点
Dec 18 Javascript
一个手写的vue放大镜效果
Aug 09 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 Javascript
深入理解javascript中的this
Feb 08 Javascript
javascript 文章截取部分无损html显示实现代码
May 04 #Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
May 04 #Javascript
div+css布局的图片连续滚动js实现代码
May 04 #Javascript
javascript面向对象之Javascript 继承
May 04 #Javascript
Javascript 面向对象之重载
May 04 #Javascript
JavaScript 面向对象的之私有成员和公开成员
May 04 #Javascript
javascript 面向对象的JavaScript类
May 04 #Javascript
You might like
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
深入理解php的MySQL连接类
2013/06/07 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
php查看当前Session的ID实例
2015/03/16 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
移动端js图片查看器
2016/11/17 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
Vue中render方法的使用详解
2018/01/26 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
python的数学算法函数及公式用法
2020/11/18 Python
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
小学假期安全广播稿
2014/09/28 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
公务员个人总结
2015/02/12 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
教师网络培训心得体会
2016/01/09 职场文书