如何验证sql查询语法?

Mad*_*hik 5 java sql sql-server validation

java 1.4 Sql server 2000

我正在SQL查询的输入(字段值的验证针对通过执行SQL查询检索到的值)从管理员用户将被存储在数据库和以后我将执行对应于在field.Before插入数据库的SQL查询我想SQL查询在java代码中验证其语法.

Fields         Sql Query

stateCode      select statecode from states
district code  select district code from districts
Run Code Online (Sandbox Code Playgroud)

Eri*_*ler 8

使用查询字符串创建PreparedStatement ; 如果这样可行,查询字符串就可以了(但还没有执行)


Pet*_*ter 6

不要认为有任何(简单)方法来验证SQL

Sql语法很复杂,允许使用很多不同的方法来输入语句.

认为你最好的方法是只执行sql statent,如果你有一个SQl异常,看看它是否是导致它的错误语法.

你可以预先添加一些sql以避免实际执行查询

在sybase中它将是SET NOEXEC ON