`
gongji
  • 浏览: 9507 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SQL语句在JavaScript中的应用

阅读更多
最近一直在用javascript在做项目
可是做着做着
感觉很多功能代码都是重复的。

比如对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();
	};



接下文吧。这个javaeye写博客。编辑器太小了。 很难写
1
0
分享到:
评论
4 楼 gongji 2010-05-04  
rongxh2010 写道
SQL.executeSQL();
楼主牛人,你写的SQL JavaScript库,能否开源让大家学习一下?


已经开源啦,
看这篇日志:http://gongji.iteye.com/blog/657882

SVN checkout 地址:http://code.google.com/p/jsql-javascript/source/checkout
3 楼 rongxh2010 2010-05-04  
SQL.executeSQL();
楼主牛人,你写的SQL JavaScript库,能否开源让大家学习一下?
2 楼 gongji 2010-05-03  
化蝶自在飞 写道
JavaScript连数据库,闻所未闻呀,长见识了.

连接数据库只是我想法的一部分
更重要的是类似于.net linq的sql inmemory 可以用来操作内存中的object
1 楼 化蝶自在飞 2010-05-03  
JavaScript连数据库,闻所未闻呀,长见识了.

相关推荐

    利用Excel批量生成单条SQL语句

    在IT行业中,数据库管理和数据处理是一项重要的任务,而利用Excel批量生成单条SQL语句能够极大地提高工作效率。这里我们将深入探讨这一主题,了解如何通过配置模板、导入Excel数据以及运用JavaScript脚本来实现这一...

    JsonSQL:用SQL语句解析JSON文件

    在大数据处理和Web应用中,JSON(JavaScript Object Notation)格式已经成为数据交换的常见格式。然而,对于习惯使用SQL查询关系型数据库的人来说,处理JSON数据可能会觉得不太直观。JsonSQL项目应运而生,它允许...

    JavaScript中SQL语句的应用实现

    在本部分中,我们将探讨如何在JavaScript中使用SQL语句以及相关类库,实现对数据的操作和管理。 首先,SQL(Structured Query Language)是用于管理关系型数据库的标准语言。通过在JavaScript中嵌入SQL语句,可以...

    上传文件大全sql语句将 上传是时间作为上传文件的名字

    ### 知识点一:SQL语句在文件上传中的应用 在实际的应用场景中,通常需要记录文件上传的时间,并且有时候会用上传时间作为文件名的一部分来确保文件名的唯一性。然而,给定的标题和描述中提到的“上传文件大全SQL...

    所有国家的下拉列表sql语句创建

    首先,我们从标题和描述中得知,目标是创建一个名为 `country` 的表,用于存储全球各个国家的信息,以便在应用程序中作为下拉列表使用。 #### SQL表定义 根据提供的部分SQL代码,我们可以构建出完整的表结构定义。...

    sql格式化JS脚本

    在给定的“sql格式化JS脚本”中,我们看到一个名为`SqlFormat.js`的文件,它提供了在前端环境中对SQL语句进行格式化的功能。 这个JavaScript库`SqlFormat.js`允许前端开发者在用户界面直接处理和格式化SQL查询,...

    Web页面执行SQL语句.rar

    5. **安全性考虑**:在允许用户直接执行SQL语句的系统中,安全是非常关键的。开发者需要实现适当的输入验证和参数化查询,以防止SQL注入攻击。同时,应限制用户对数据库的访问权限,防止他们执行可能导致数据损坏或...

    实现sql语句正确验证的控件

    在开发过程中,确保用户输入的SQL语句正确无误是非常关键的,因为错误的SQL语句可能导致数据损坏或者安全风险。本文将探讨如何实现一个用于验证SQL语句正确性的控件,并提供一个简单的实现例子。 首先,我们要理解...

    antlr3学习以及简单的应用--使用sql语句查询集合中的对象

    在这个“ANTLR3学习以及简单的应用--使用sql语句查询集合中的对象”的主题中,我们主要关注如何利用ANTLR3解析SQL语句,以便在非关系型数据库(NoSQL)环境下进行查询操作。由于NoSQL数据库通常不支持标准SQL,因此...

    页面sql编辑高亮显示

    在实际应用中,当用户在输入框中键入SQL时,可以使用JavaScript事件监听器(如`input`事件)来捕获文本变化。一旦检测到变化,就可以调用高亮库的方法,对当前文本进行高亮处理。这通常是异步完成的,以保证页面的...

    中小公司的门户网站源代码和完整的SQL语句

    SQL语句则用于在数据库中进行数据操作,包括创建表、插入数据、查询、更新和删除等操作。 资源包中的“jsp”可能是指一系列JSP文件,这些文件构成了网站的各个页面和功能。通常,一个JSP项目会包含以下部分: 1. ...

    OA项目源代码+sql语句

    在“OA项目源代码+sql语句”这个主题中,我们可以深入探讨OA系统的核心技术和关键组件。 1. **系统架构** OA系统通常基于B/S架构(Browser/Server),即浏览器/服务器模式,用户通过网页浏览器访问系统,降低了...

    delphi解析json转换成sql语句

    在处理JSON数据时,将JSON转换为SQL语句是常见的需求,因为这有助于将接收到的JSON数据快速地存入数据库。 "delphi解析json转换成sql语句"这个主题涉及两个主要方面:JSON解析和SQL语句构建。首先,我们需要理解...

    kettel循环执行动态sql

    在描述中提到的“动态SQL”,意味着在Kettle的工作流中,SQL语句不是静态固定的,而是可以根据某些条件或者在运行时生成的。 标签“kettle”指的就是Pentaho Data Integration工具,“动态sql”表示SQL语句的灵活性...

    网上书店bookstore和相应SQL语句

    网上书店bookstore是一个典型的电子商务应用案例,涉及到许多IT领域的知识点,包括前端开发、后端开发、数据库设计以及SQL语句的使用。在这个项目中,我们可以深入理解如何构建一个完整的在线购书平台。 首先,前端...

    html前端sql格式化.zip

    - 保留原有空白:如果用户在SQL语句中有特殊格式,`sql-formatter.js`会尽可能保持原样。 **2. Ace编辑器** Ace编辑器是一款广泛应用于Web开发的代码编辑器,支持多种编程语言的语法高亮,包括SQL。它具有以下特性...

    省市县 三级联动 sql语句 与你共分享

    接下来是向`t_pub_province`表中插入数据的SQL语句示例。 #### 插入数据 ```sql INSERT INTO t_pub_province (provCode, provName) VALUES ('110000', ''); INSERT INTO t_pub_province (provCode, provName) ...

    JavaScript常用语句精选

    在网页开发中,JavaScript 是一种非常重要的客户端脚本语言,被广泛应用于交互式网站的设计与实现。本文档中的代码片段虽然较为特殊且不易理解,但其中涉及到了一些关键的概念,如通过 `document.all` 访问页面元素...

    JavaWeb点餐系统前后台及其sql语句

    在这里,我们主要探讨JavaWeb开发的基础知识、IDEA集成开发环境的使用以及SQL语句在数据库管理中的应用。 首先,JavaWeb是基于Java技术的Web应用程序开发框架,它利用Servlet、JSP(JavaServer Pages)和JavaBean等...

Global site tag (gtag.js) - Google Analytics