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的Node遍历找到repeater的一个字段实例介绍
Apr 25 Javascript
JS记录用户登录次数实现代码
Jan 15 Javascript
JS实现仿QQ聊天窗口抖动特效
May 10 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
Dec 23 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
JavaScript设计模式之责任链模式实例分析
Jan 16 Javascript
Vue实现商品详情页的评价列表功能
Sep 04 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 Javascript
vue 子组件watch监听不到prop的解决
Aug 09 Javascript
如何实现小程序与小程序之间的跳转
Nov 04 Javascript
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
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
php4的session功能评述(三)
2006/10/09 PHP
php 带逗号千位符数字的处理方法
2012/01/10 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
2015/08/11 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
Python实现从百度API获取天气的方法
2015/03/11 Python
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
django 多数据库配置教程
2018/05/30 Python
OpenCV 模板匹配
2019/07/10 Python
简单介绍django提供的加密算法
2019/12/18 Python
python cookie反爬处理的实现
2020/11/01 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
高三毕业寄语
2014/04/10 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
师范大学生求职信
2014/06/13 职场文书
通知书大全
2015/04/27 职场文书
吴仁宝观后感
2015/06/09 职场文书
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android
python的html标准库
2022/04/29 Python