找到错误号码了,还有jdbc的异常
ORA-17401 Protocol violationjava.sql.SQLException: 违反协议
java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
java.sql.SQLException(java.lang.String, java.lang.String, int)
void oracle.jdbc.dbaccess.DBError.throwSqlException(java.lang.String, java.lang.String, int)
void oracle.jdbc.dbaccess.DBError.throwSqlException(int, java.lang.Object)
void oracle.jdbc.dbaccess.DBError.check_error(int)
void oracle.jdbc.ttc7.Ocommoncall.receive()
void oracle.jdbc.ttc7.TTC7Protocol.rollback()
void oracle.jdbc.driver.OracleConnection.rollback()
ORA-17401 Protocol violationjava.sql.SQLException: 违反协议
java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
java.sql.SQLException(java.lang.String, java.lang.String, int)
void oracle.jdbc.dbaccess.DBError.throwSqlException(java.lang.String, java.lang.String, int)
void oracle.jdbc.dbaccess.DBError.throwSqlException(int, java.lang.Object)
void oracle.jdbc.dbaccess.DBError.check_error(int)
void oracle.jdbc.ttc7.Ocommoncall.receive()
void oracle.jdbc.ttc7.TTC7Protocol.rollback()
void oracle.jdbc.driver.OracleConnection.rollback()
解决方案 »
- 关于oracle即时客户端的配置问题
- 下面表逻辑能否用一条复杂的SQL语句解出,高分求解!
- oracle改名后,无法登陆em
- 问题1:请问把SESSION KILL 掉之后,而CPU的利用并没有被释放,怎么做能把CPU给释放掉? 问题2;这里有个SQL文很慢谁能帮我找找原因?很急,在线
- Oracle一些逻辑性问题。
- ORACLE在SQLPLUS中如何查询到存在有哪些数据库,如何查询出某个数据库中有哪些表?
- 安装oracle提示错误1335。安装所需的cab文件‘date1.cab’已损坏,不能使用。
- 我建了一个视图,但现在查询起来速度特别慢,不知道是怎么回事,建立视图的代码如下,请大家帮忙看一下,多谢了!
- 有用c++做oracle开发的吗?
- 想编写一个类似SQL SERVER的表值函数,不知ORACLE如何实现,请高手帮忙
- [注意]:Oracle数据库密码可被截获
- Oracle数据库如何标识记载用户自建的数据表????
这个是多半是你的数据质量问题,你的数据中有些非法的字符存在。
解决办法
1)删除几条错误数据看看,
2)数据清理,更具ASCII码的范围,把不是字符和数字标点的东东全部替换掉。
几个版本的ORACLE JDBC DRIVER都有这个错。
数据的原因。