"java.lang.NegativeArraySizeException" While Saving A CLOB To The Database
(Doc ID 2757479.1)
Last updated on AUGUST 01, 2023
Applies to:
JDBC - Version 12.2.0.0.0 and laterInformation in this document applies to any platform.
Symptoms
Oracle JDBC Driver throws java.lang.NegativeArraySizeException exception when saving a large CLOB.
ERROR
...
Caused by: java.lang.NegativeArraySizeException
at oracle.jdbc.driver.T4C8TTIClob.write(T4C8TTIClob.java:379)
at oracle.jdbc.driver.T4CConnection.putChars(T4CConnection.java:4078)
at oracle.jdbc.driver.OracleClob.putChars(OracleClob.java:523)
at oracle.jdbc.driver.OracleClob.setString(OracleClob.java:892)
at oracle.sql.CLOB.setString(CLOB.java:941)
at oracle.jdbc.driver.OraclePreparedStatement.setStringForClobCritical(OraclePreparedStatement.java:5043)
at oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:4904)
at oracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:4854)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.setString(OraclePreparedStatementWrapper.java:255)
Caused by: java.lang.NegativeArraySizeException
at oracle.jdbc.driver.T4C8TTIClob.write(T4C8TTIClob.java:379)
at oracle.jdbc.driver.T4CConnection.putChars(T4CConnection.java:4078)
at oracle.jdbc.driver.OracleClob.putChars(OracleClob.java:523)
at oracle.jdbc.driver.OracleClob.setString(OracleClob.java:892)
at oracle.sql.CLOB.setString(CLOB.java:941)
at oracle.jdbc.driver.OraclePreparedStatement.setStringForClobCritical(OraclePreparedStatement.java:5043)
at oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:4904)
at oracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:4854)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.setString(OraclePreparedStatementWrapper.java:255)
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |