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 相关文章推荐
js tab效果的实现代码
Dec 26 Javascript
使用IE6看老赵的博客 jQuery初探
Jan 17 Javascript
jquery选择器的选择使用及性能介绍
Jan 16 Javascript
如何判断鼠标是否在DIV的区域内
Nov 13 Javascript
javascript实现标签切换代码示例
May 22 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
Dec 27 Javascript
js异步上传多张图片插件的使用方法
Oct 22 Javascript
vue+iview/elementUi实现城市多选
Mar 28 Javascript
express框架中使用jwt实现验证的方法
Aug 25 Javascript
vue样式穿透 ::v-deep的具体使用
Jun 04 Javascript
解决vue页面渲染但dom没渲染的操作
Jul 27 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中使用接口实现工厂设计模式的代码
2012/06/17 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
Node.js实现文件上传
2016/07/05 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
详解node.js 事件循环
2020/07/22 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
python 获取网页编码方式实现代码
2017/03/11 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
电大学习个人自我评价范文
2013/10/04 职场文书
经济与贸易专业应届生求职信
2013/11/19 职场文书
中专毕业生自我鉴定
2013/11/21 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
银行贷款委托书范本
2014/10/11 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技