11

我的项目中有一个文本区域,用户可以在其中保存 SQL 查询,但要求之一是检查此查询是否有效

例子

如果用户输入类似:

SELECT ** FROM EMP 

这应该返回 false 和一条错误消息,只是说它invalid不必给出任何理由

主要是查询将只是select陈述

注意 我此时不想使用任何服务器端

问题

有谁知道具有此功能或任何类似功能的 javascript / jquery 库或插件

我有谷歌这个,它没有显示任何东西

谢谢

4

1 回答 1

5

这是使用JS SQL Parser的示例小提琴:

http://jsfiddle.net/Hb6az/

如果遇到意外情况,解析器将抛出错误,因此您必须将检查代码包装在一个try {} catch(error) {}块中。

于 2012-11-01T02:12:29.503 回答