两台机器(一台是服务器,一台是我使用的机器),一样的程序,同样的数据库oracle8.
一台机器报错,一台没有任何问题.不幸的是在服务器上面运行报错,错误代码如下:(我估计没有道理是程序问题.所以我的源代码没有贴出来了.)
rs=stmt.executeQuery(this.forwarddselect);
执行上面这个的时候报错的.
java.sql.SQLException: 违反协议
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:857)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:550)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:889)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:1681)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1870)
at oracle.jdbc.driver.OracleStatement.doScrollStmtExecuteQuery(OracleStatement.java:5303)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:544)
at smservice.forwardsp.ForwardReportUpdate.run(ForwardReportUpdate.java:58)
哪位有经验的告诉我解决方法,多谢!