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面试题 可以提前实现下
Jan 05 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
Javascript学习笔记之相等符号与严格相等符号
Nov 23 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
正则表达式(语法篇推荐)
Jun 24 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
浅谈Vuejs Prop基本用法
Aug 17 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
微信小程序动态设置图片大小的方法
Nov 21 Javascript
js实现简单贪吃蛇游戏
May 15 Javascript
JavaScript实现世界各地时间显示
Sep 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
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python用threading实现多线程详解
2017/02/03 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
Python单元测试实例详解
2018/05/25 Python
python实现zabbix发送短信脚本
2018/09/17 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
python定义类self用法实例解析
2020/01/22 Python
关于Django Models CharField 参数说明
2020/03/31 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
傲盾软件面试题
2015/08/17 面试题
J2EE面试题大全
2016/08/06 面试题
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
文明礼仪倡议书
2015/04/28 职场文书
关爱空巢老人感想
2015/08/11 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
mysql分表之后如何平滑上线详解
2021/11/01 MySQL
处理canvas绘制图片模糊问题
2022/05/11 Javascript
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL