【SpringBoot/Oracle】如何解决 “[error code]17056 不支持的字符集,在类路径添加orai18n.jar”

本文涉及的Oracle版本:11.2.0.1.0,SpringBoot版本:2.5.4

例程下载:https://files.cnblogs.com/files/heyang78/myBank_mybatis_oracle_junit_210905_1453.rar

今日在SpringBoot工程中编制访问Oracle数据库某表的两Junit测试函数时,测试函数失败,抛出的异常信息有:

[error code]17056 不支持的字符集,在类路径添加orai18n.jar

在网上搜寻了一下,发现需要在pom.xml中添加ora18n的依赖。

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
        </dependency>
        
        <dependency>
            <groupId>com.oracle.database.nls</groupId>
            <artifactId>orai18n</artifactId>
        </dependency>

        <dependency>
            <groupId>com.oracle.database.jdbc</groupId>
            <artifactId>ojdbc8</artifactId>
            <scope>runtime</scope>
        </dependency>

加上这部分依赖后,程序自然通畅了。

参考文档:https://www.cnblogs.com/Courage129/p/14157313.html

END

原文地址:https://www.cnblogs.com/heyang78/p/15229497.html