My Oracle Support Banner

JDBC Client Doesn't Fork Work For AZ8ISO8859P9E Charset (Doc ID 2930789.1)

Last updated on FEBRUARY 27, 2023

Applies to:

JDBC - Version 19.15 and later
Information in this document applies to any platform.

Symptoms

- The DB connection fails with below error when using AZ8ISO8859P9E Charset in DB

java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 256
at oracle.sql.converter.CharacterSetMetaData$JdbcCharacterSetMetaData.isFixedWidth(CharacterSetMetaData.java:1473)
at oracle.sql.converter.CharacterSetMetaData.getRatio(CharacterSetMetaData.java:1424)
at oracle.jdbc.driver.DBConversion.init(DBConversion.java:186)
at oracle.jdbc.driver.DBConversion.<init>(DBConversion.java:131)
at oracle.jdbc.driver.T4CConnection.doCharSetNegotiation(T4CConnection.java:1876)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1782)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:630)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:813)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:80)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:816)
at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:568)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:348)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:258)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:236)
at JDBCInfo.main(JDBCInfo.java:63)O

The connection work fine with other character sets

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
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.