使用Progress Database获取StringIndexOutOfBounds异常

时间:2012-04-10 12:03:07

标签: java relational-database

当我尝试从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)

我注意到的一件事是,如果我在查询的开头或结尾放置一个空格,查询工作正常。但这对我来说很奇怪。 任何人都可以帮我解决这个问题。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

鉴于此bug report page,您看起来基本上需要更新到更高版本。