sql查询验证器

标签 sql apache-flex validation

在数据库中执行之前,前端或任何语言中是否有任何 sql 查询验证器来验证查询语法?在我当前的项目中,我必须在 flex 中验证 sql 查询,然后才能进入后端,因为它必须在命中数据库和命中数据库之前传递很多层,然后返回异常是一个太昂贵的过程。所以我需要前端的 sql 查询验证器来至少说它是一个有效的查询。

最佳答案

你可以捕获 SQL BNF grammar并使用 parser generator验证输入。

我相信你必须调整标准语法,这不是微不足道的。
另外,我相信您可以找到更好的东西,但我希望以上内容能让您有所收获。

关于sql查询验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394695/

相关文章:

php - 向2个表中插入数据

javascript - 在 Adob​​e Air App 下使用 Fzip 库

c# - 遇到数据库错误时防止行更改

django - Django 中的 M2M 关系验证

sql - SQL Server 中联合的替代品

sql - oracle数据库查询获取月薪和总薪水

sql - 如何从 LINUX Box 多次执行 MS SQL PLSQL 脚本

apache-flex - 如何使用Flex打开与服务器的连接?

apache-flex - 闪存日志 API

angularjs - 如何在 Angular Material 的 md-autocomplete 组件中禁止自由文本?