rt

解决方案 »

  1.   

    难道有这样的工具?你先把SQL在数据库里面先测试一下,就好了嘛。这又不费事。
      

  2.   

    我现在是做一个网页,在网页上需要录入sql语句,如果不做验证去后台执行响应速度会很慢
    所以需要在用户输入SQL后在前台就对SQL的格式做一些验证,包括用户用到的函数是否存在,
    where后面的条件格式是否合等等,总之能够在SQL数据库里面出现的错误提示尽量在页面上对sql验证时就通知用户,保证后台执行的sql是完全正确的
      

  3.   

    貌似很难。
    想法1,不知道你有没有用过Oracle的EM?去看看它的执行SQL的页面怎么做的。也许会有收获。
    想法2,用Ajax,SQL交给服务器,服务器试运行,并捕获异常。注意,最后要rollback。
      

  4.   

    什么叫合法性的验证呢?用PrepareStatement吗?
      

  5.   

    那你要实现一个各种数据库的 SQL 语法解析器!我知道 Java 的语法解析器有近 100 个类,SQL 的语法远比 Java 复杂!