当我试图从Progress数据库中检索数据时,我得到了以下异常。
Exception::java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1768)
at com.progress.sql.jdbc.JdbcProgressResultSet.reWordAsCountQuery(JdbcProgressResultSet.java:6634)
at com.progress.sql.jdbc.JdbcProgressResultSet.calculateRowCount(JdbcProgressResultSet.java:6427)
at com.progress.sql.jdbc.JdbcProgressResultSet.initialize(JdbcProgressResultSet.java:157)
at com.progress.sql.jdbc.JdbcProgressStatement.getResultSet(JdbcProgressStatement.java:435)
at com.progress.sql.jdbc.JdbcProgressPreparedStatement.executeQuery(JdbcProgressPreparedStatement.java:97)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
at com.esb.service.DBService.handleStatement(DBService.java:992)我注意到的一件事是,如果我在查询的开头或结尾加一个空格,查询就会工作fine.But,这对我来说很奇怪。有人能帮我解决这个问题吗?提前谢谢。
发布于 2012-04-10 20:07:43
考虑到这个bug report page,看起来你基本上需要更新到更高的版本。
https://stackoverflow.com/questions/10088428
复制相似问题