本文展示了如何解决sql无效字符在执行sql语句时报告错误的问题。内容简洁易懂,一定会让你眼前一亮。希望通过这篇文章的详细介绍,你能有所收获。
说起丢人,我总是犯一些小错误,纠结很久,不应该为了一个分号折腾很久!执行SQL语句时发送错误,信息如下:
Java代码[默认][2012-11-22 11:35336058,552][错误]
Java代码[com . prime ton.common . connection . impl . synchronization . traceloggerstatements synchronization :49]Java代码SQL[插入到ase _ system _ log (logid,userid,username,logintime)值(?);]
execute error . Java . SQL . sqlexception : ora-009113360无效字符程序代码如下:
Java代码
代码如下:
字符串sql='插入ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME)值(?);';con=this.getDataSource()。getConnection();PTT=con . PrepareStatement(SQL);ptt.setLong(1,logId);ptt.setLong(2,userId);ptt.setString(3,userName);ptt.setString(4,login date);PTT . execute update();
当执行ptt.excuteUpdate()方法时,直接报告上面的错误。我以为sql中的参数赋值有问题,但是把sql语句直接复制到PLSQL中执行是没有问题的,纠结了很久。原始副本如下:3360 '插入到ase _ system _ log (logid,userid,username,logintime)值(?);'再来一个“;”不,只是这件事,我无言以对!
嗯,如果你对不正常的人物有问题,可以参考一下。如果你没有,永远不要再犯这样低级的错误!告诉自己一句话:如果你不小心,你就不能把程序做好。
以上内容是sql无效字符在执行sql语句时报告错误的解决方案。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/128957.html