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 相关文章推荐
在vs2010中调试javascript代码方法
Feb 11 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
Jul 22 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
JavaScript iframe数据共享接口实现方法
Jan 06 Javascript
javascript运算符——位运算符全面介绍
Jul 14 Javascript
node.js连接MongoDB数据库的2种方法教程
May 17 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
May 23 Javascript
vue awesome swiper异步加载数据出现的bug问题
Jul 03 Javascript
npm 常用命令详解(小结)
Jan 17 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 strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
php搜索文件程序分享
2015/10/30 PHP
yii添删改查实例
2015/11/16 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
javascript学习笔记(十二) RegExp类型介绍
2012/06/20 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
医大实习自我鉴定
2013/12/07 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
廉洁教育学习材料
2014/05/19 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
婚庆答谢词大全
2015/09/29 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技