在搭建oracle环境在IDEA中进行测试运行时出现java.sql.SQLException: Got minus one from a read call报错 , 通过多方查找一直解决不了, 但是本地链接没有任何问题 ,后来发现时jar包版本
的原因;
这是我之前使用的版本
<com.oracle.ojdbc6.version>11.2.0.1.0</com.oracle.ojdbc6.version>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>${com.oracle.ojdbc6.version}</version>
<scope>runtime</scope>
</dependency>
后来将版本调整到8
<com.oracle.ojdbc8.version>21.3.0.0</com.oracle.ojdbc8.version>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8</artifactId>
<version>${com.oracle.ojdbc8.version}</version>
<scope>runtime</scope>
</dependency>
然后运行后发现 出现java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK 报错
到了这里就比较好解决了 ,在添加
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.7.0.0</version>
</dependency>
之后我的问题就已经解决了 也算是瞎猫碰到死耗子了