2012-04-10 1 views
0

Ich erhalte die folgende Ausnahme, wenn ich versuche, Daten aus der Progress-Datenbank abzurufen.Abrufen der StringIndexOutOfBounds-Ausnahme mit Fortschrittsdatenbank

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) 

Eine Sache, die ich bemerkt, ist, wenn ich ein Leerzeichen am Anfang oder am Ende der Abfrage setzen die Abfrage funktioniert fine.But mir dies seltsam aussieht. Kann mir jemand helfen, dieses Problem zu lösen. Vielen Dank im Voraus.

+0

Was ist die Abfrage? –

+0

Sehen Sie sich auch den String-Index außerhalb des gültigen Bereichs an: -1, der beim Übersetzen einer SQL-Map empfangen wurde, die Daten aus einer Progress-Datenbank abruft, und die SQL-Anweisungen in der Map keine Ergebnismenge zurückgeben. (SCI92727): http://www-01.ibm.com/support/docview.wss?uid=swg21543521 –

+0

Danke Matthew für die Antwort. – DivyaJ

Antwort

0

Angesichts dieser bug report page sieht es so aus, als müssten Sie im Grunde auf eine spätere Version aktualisieren.

+0

Danke Jon für die Antwort.Mit der Aktualisierung meinst du, dass das jar zum Herstellen der Verbindung zur Fortschrittsdatenbank aktualisiert werden muss? – DivyaJ

+0

@ user954419: Ich weiß nicht genug über Progress zu sagen, um ehrlich zu sein - aber es klingt durchaus möglich. –

+0

Thanks.Ich werde damit versuchen .. – DivyaJ