编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK

Java调用Oracle存储过程,在取 ResultSet 中的值的时候报错,具体报错如下:

java.sql.SQLException: ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK

解决:ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK的方法很简单,比如我 maven 中引入的 ojdbc8 是这样的:

<dependency>
            <groupId>com.oracle.database.jdbc</groupId>
            <artifactId>ojdbc8</artifactId>
            <version>23.2.0.0</version>
</dependency>

我只需要引入对应的 orai18n.jar 即可:

<dependency>
            <groupId>com.oracle.database.nls</groupId>
            <artifactId>orai18n</artifactId>
            <version>23.2.0.0</version>
</dependency>

通过以上方法,即可解决:ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK 的问题。

未经允许不得转载: 技术文章 » Java编程 » ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK