sql无效字符 执行sql语句报错解决方案

来源:asp之家 时间:2023-06-24 19:47:45 

说起来惭愧,总是犯一些小错误,纠结半天,这不应为一个分号的玩意折腾了好半天!
错误时在执行SQL语句的时候发出的,信息如下:
Java代码
[default][2012-11-22 11:35:58,552][ERROR]
Java代码
[com.primeton.common.connection.impl.synchronization.TraceLoggerStatementSynchronization:49]
Java代码
Sql[INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);] execute error.
java.sql.SQLException: ORA-00911: 无效字符
程序代码如下:
Java代码

代码如下:


String sql="INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);";
con = this.getDataSource().getConnection();
ptt=con.prepareStatement(sql);
ptt.setLong(1, logId);
ptt.setLong(2, userId);
ptt.setString(3,userName);
ptt.setString(4, loginDate);
ptt.executeUpdate();


当执行ptt.excuteUpdate()方法的时候,直接报以上的错。
以为是sql中参数赋值有问题,但是将sql语句直接copy到PLSQL中执行,却没问题,纠结了好久,原来是

代码如下:


"INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);"


中多了一个“;”号,坑哥啊,就这玩意,我顿时无语!!!
好啦,如果有报字符异常问题的盆友可以参考下,没有的就永远不要再发这样的低级错误啦!
告诫自己一句话:不细心是做不好程序的。

标签:sql无效字符
0
投稿

猜你喜欢

  • ACCESS的参数化查询 附ASP和C#(ASP.NET)函数

    2008-01-10 12:18:00
  • 深刻理解Oracle数据库的启动和关闭

    2010-07-26 13:08:00
  • 只有mdf文件的数据库附加失败的修复方法分享(置疑、只读)

    2012-02-12 15:55:17
  • asp连接MYSQL数据库的连接字符串(参数OPTION)

    2009-03-09 18:24:00
  • SQL Server 总结复习 (二)

    2012-10-07 10:35:00
  • css实现简单圆角效果

    2008-11-27 13:11:00
  • CSS网页布局避免滥用DIV元素

    2011-03-30 12:34:00
  • HTML编写小经验

    2011-06-14 09:43:14
  • 修改新云CMS底部版权信息字数限制

    2008-07-31 18:00:00
  • Python命令行解析器argparse详解

    2023-06-14 01:08:14
  • PHP程序员最常犯的11个MySQL错误

    2012-01-05 19:13:02
  • 学习ASP和编程的28个观点

    2008-06-27 12:57:00
  • MySQL中两种快速创建空表的方式的区别

    2008-12-17 14:34:00
  • MSSQL优化之探索MSSQL执行计划(转)

    2011-11-03 17:16:21
  • 手机验证设计感悟

    2011-01-20 19:55:00
  • css reset中的list-style:none

    2010-05-26 13:56:00
  • 解决mysql不能插入中文Incorrect string value

    2009-07-30 09:02:00
  • 如何把IP表存到SQL数据库里去?

    2009-11-02 20:21:00
  • 实例讲解启动mysql server失败的解决方法

    2008-12-26 17:27:00
  • Mysql数据库备份和还原常用的命令

    2011-12-01 10:41:54
  • asp之家 网络编程 m.aspxhome.com