开发者社区 问答 正文

java在windows和linux上执行同一条sql,结果不一样?报错

同一个war,并且打包用的jdk版本与windows和linux上的一样;在windows上的tomcat部署的时候一点问题没有,但是在linux上部署后,就有一条sql执行没有结果(没有报错 )。请各位大侠帮我想想可能是什么原因引起的? 

展开
收起
爱吃鱼的程序员 2020-06-14 17:40:16 882 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你不要吓我你吓到我了难道你用的mysql?看看是不是大小写区分的问题。用的oracle,在windows上部署的时候执行是没问题的。你吓到我了,你把代码和结果粘贴出来看一下。问题就是没有结果,也没有报错。代码的话就是直接用的jdbc执行的sql语句,还有就是sql里面有函数。必须上代码哈<imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/0.gif"alt=""><atarget='_blank'>@ToEast嗯不好意思哈。。代码主要就是sql语句,不过这个sql语句业务性有点强~不太敢上~

    把SQL在Linux下手动执行一下,看看结果是什么。

    顶这个,需要看一下手工执行的结果

    驱动lib

    提问题的艺术。信息太少,无法诊断谢谢~以后一定注意,这次这个问题有点特殊,再具体的信息不太好给出来。。会不会是低级错误,比如数据库在window,linux上的数据不一致,等等<imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/20.gif"alt="">9成是数据库连接不一样

    2020-06-14 17:40:34
    赞同 展开评论