java写DAO做数据库更新操作的时候,执行 int i = ps.executeUpdate();语句时报了sql异常信息:ORA-00911: 无效字符。于是我回头取看了下执行的sql语句,发现并没有错误。
将该sql语句复制到数据库执行sql,也能成功更新。之后对比了之前写的增加插入操作,也并未发现异常。
最后在百度知道看到度友的解决方法,发现是结尾多了个分号 ‘;’,之后将DAO java文件中的sql更新语句的结尾的分号去掉,便成功运行。在数据库写sql语句,我习惯性地在结尾,加上分号,没想到在java中执行ps.executeUpdate()操作时竟然会抛出异常。