如何检查SQL语句的正确性? 想在执行生成好的SQL语句执行之前,对这些语句进行正确性检查。怎么做啊?因为生成好的SQL语句中可能会多出来一些双引号,之类的东西。到真正执行的时候会出错。当然是用JAVA进行检查。是MYSQL的语句。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【haoweishow01】截止到2008-07-19 12:29:39的历史汇总数据(不包括此帖):发帖的总数量:11 发帖的总分数:340 每贴平均分数:30 回帖的总数量:17 得分贴总数量:3 回帖的得分率:17% 结贴的总数量:9 结贴的总分数:300 无满意结贴数:0 无满意结贴分:0 未结的帖子数:2 未结的总分数:40 结贴的百分比:81.82 % 结分的百分比:88.24 % 无满意结贴率:0.00 % 无满意结分率:0.00 % 楼主加油 开玩笑啊?你想做SQL语法分析器?呵呵。有点难度哦, 最好的方法就是……跑一遍,呵呵恩,我也想知道有什么好的方法我一般的做法是把最终生成的语句存到一个字符串里,执行时输出到控制台里,要是有错就把该句复制下来,在mysql console里修改直到正确为止然后相应的去改java代码效率不太高,不过习惯了,期待高人的方法 把拼出来的 SQL 打印出来看看不就完了吗 写 jdbc最后先把语句在 响应数据库的分析器中写好 然后再copy进去.... 没有好的方法,只能是在程序运行时有编译器进行检查,不过如果你使用proxool数据库连接池,并且配制好log4j的话,他会自动在控制台将SQL语句打印出来,如果出错他们提示你Error,调试程序超方便。 写个SQL编译器啊跟ECLIPSE JBUILDER 类似的 带语法提示 带自动差错的功能。 用System.out.println(your sql sentences);打印出来,复制到SQL里执行一下就知道了 最好的方法还是用log4j呀 它可以帮你的每一步都记录下来 这样你就可以查看啦 ...........用什么数据库啊..比如Oracle,....先在PL/SQL里面把SQL写好啊.. 画图工具画不出来,求教! 焦点在哪儿 数据库封装问题 -client and -server java interprter 谁有JAVA的JMAIL的例子给一个 你是Java人才吗? 如何使用JAR工具创建.jar文件呢?? java与注册表! 如何通过菜单切换同一对象下jpanel。有何方法,如果有代码示范,就更好了 JSDK1.3中为什么找不到jsdk.jar这个文件? JSP问题 有什么办法能够使控制台不输出程序中catch的异常
楼主【haoweishow01】截止到2008-07-19 12:29:39的历史汇总数据(不包括此帖):
发帖的总数量:11 发帖的总分数:340 每贴平均分数:30
回帖的总数量:17 得分贴总数量:3 回帖的得分率:17%
结贴的总数量:9 结贴的总分数:300
无满意结贴数:0 无满意结贴分:0
未结的帖子数:2 未结的总分数:40
结贴的百分比:81.82 % 结分的百分比:88.24 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
我一般的做法是把最终生成的语句存到一个字符串里,执行时输出到控制台里,
要是有错就把该句复制下来,在mysql console里修改直到正确为止
然后相应的去改java代码效率不太高,不过习惯了,期待高人的方法
比如Oracle,....先在PL/SQL里面把SQL写好啊..