编程那点事 编程那点事编程那点事

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 的问题。

编程那点事 更专业 更方便

登录

找回密码

注册