无法从德比数据库

时间:2015-11-10 21:51:44

标签: java blob derby razorsql

我有一张表Derby DB V 10.12.1.1:

CREATE TABLE APP.JACKRABBIT_X0020_CORE_NODE 
( 
   NODE_ID CHAR(36) NOT NULL, 
   NODE_DATA BLOB(2147483647) NOT NULL 
);

我可以阅读一些行而没有任何问题,但有一行我无法阅读

它在数据集中有奇怪的表示

enter image description here

当我尝试使用RazorSQL导出\ backup此表时,我有下一个错误:Java exception: ': java.lang.ArrayIndexOutOfBoundsException导出其他表(或同一个表但没有此问题行)没有任何问题

是否有某种方法可以了解此特定行的问题(损坏的BLOB等)?

提前感谢您的帮助。

11/11/2015添加

java.sql.SQLException:Java异常:' -1:java.lang.ArrayIndexOutOfBoundsException'。     at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(未知来源)     at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(未知来源)     在org.apache.derby.impl.jdbc.Util.seeNextException(未知来源)     at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)     at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(未知来源)     at org.apache.derby.impl.jdbc.EmbedResultSet.noStateChangeException(Unknown Source)     at org.apache.derby.impl.jdbc.EmbedResultSet.getString(Unknown Source)     at derby.App.selectNode(App.java:113)     at derby.App.main(App.java:26) 引起:ERROR XJ001:Java异常:' -1:java.lang.ArrayIndexOutOfBoundsException'。     at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)     at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)     ......还有9个 引起:java.lang.ArrayIndexOutOfBoundsException:-1     在org.apache.derby.impl.store.raw.data.BasePage.getHeaderAtSlot(未知来源)     at org.apache.derby.impl.store.raw.data.StoredPage.restorePortionLongColumn(未知来源)     在org.apache.derby.impl.store.raw.data.OverflowInputStream.fillByteHolder(未知来源)     at org.apache.derby.impl.store.raw.data.BufferedByteHolderInputStream.read(Unknown Source)     在java.io.DataInputStream.readFully(未知来源)     在java.io.DataInputStream.readFully(未知来源)     在org.apache.derby.iapi.types.SQLBinary.readExternal(未知来源)     在org.apache.derby.iapi.types.SQLBinary.getValue(未知来源)     在org.apache.derby.iapi.types.SQLBinary.getString(未知来源)     ......还有3个

0 个答案:

没有答案