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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
javascript在事件监听方面的兼容性小结
Apr 07 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
Oct 18 Javascript
Mac地址验证的javascript代码
Nov 09 Javascript
js验证真实姓名与身份证号是否匹配
Oct 13 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
vue.js移动端app实战1:初始配置详解
Jul 24 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
多个vue子路由文件自动化合并的方法
Sep 03 Javascript
vuex页面刷新导致数据丢失的解决方案
Dec 10 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
PHP版微信小店接口开发实例
2016/11/12 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
我们是伦敦女孩:WalG
2018/01/08 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
人力资源主管岗位职责
2014/01/29 职场文书
文体活动实施方案
2014/03/27 职场文书
科学发展观活动总结
2014/08/28 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
户外拓展训练感想
2015/08/07 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers