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 相关文章推荐
javascript取消文本选定的实现代码
Nov 14 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
Oct 29 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
Feb 07 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
Aug 30 Javascript
jquery与ajax获取特殊字符实例详解
Jan 08 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
JS中touchstart事件与click事件冲突的解决方法
Mar 12 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
JavaScript和TypeScript中的void的具体使用
Sep 12 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
Oct 30 Javascript
Vue通过WebSocket建立长连接的实现代码
Nov 05 Javascript
JavaScript eval()函数定义及使用方法详解
Jul 07 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
Python教程之全局变量用法
2016/06/27 Python
python基础之入门必看操作
2017/07/26 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
python 获得任意路径下的文件及其根目录的方法
2019/02/16 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
Python ellipsis 的用法详解
2020/11/20 Python
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
家长给小学生的评语
2014/01/30 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python