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 function使用心得
May 10 Javascript
onsubmit阻止form表单提交与onclick的相关操作
Sep 03 Javascript
深入理解JavaScript作用域和作用域链
Oct 21 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
Nov 04 Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
Nov 10 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
JS 验证码功能的三种实现方式
Nov 26 Javascript
使用 node.js 模仿 Apache 小部分功能
Jul 07 Javascript
JavaScript实现页面动态验证码的实现示例
Mar 23 Javascript
js Proxy的原理详解
May 25 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
论坛头像随机变换代码
2006/10/09 PHP
程序员编程十条戒律
2009/07/09 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
2017/02/15 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
python实现控制台打印的方法
2019/01/12 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
什么是类的返射机制
2016/02/06 面试题
学校消防安全制度
2014/01/30 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
个人年终总结结尾
2015/03/06 职场文书
车间安全生产管理制度
2015/08/06 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
mysql知识点整理
2021/04/05 MySQL
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
解决Redis启动警告问题
2022/02/24 Redis