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的eval JSON object问题
Nov 15 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
javascript如何写热点图
Dec 08 Javascript
jQuery Validate初步体验(一)
Dec 12 Javascript
简述Matlab中size()函数的用法
Mar 20 Javascript
动态加载js文件简单示例
Apr 21 Javascript
angular源码学习第一篇 setupModuleLoader方法
Oct 20 Javascript
JS实现购物车特效
Feb 02 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
VUE实现可随意拖动的弹窗组件
Sep 25 Javascript
element-ui点击查看大图的方法示例
Dec 14 Javascript
JS实现公告上线滚动效果
Jan 10 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原创论坛
2006/10/09 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
js渐变显示渐变消失示例代码
2013/08/01 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
如何基于python测量代码运行时间
2019/12/25 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
会计专业毕业生推荐信
2013/11/05 职场文书
经理职责范文
2013/11/08 职场文书
绿色环保演讲稿
2014/05/10 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
Vue实现下拉加载更多
2021/05/09 Vue.js
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL