ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle连接时遇见的问题

2021-10-06 10:35:34  阅读:518  来源: 互联网

标签:遇见 Idea Navicat 版本 Oracle 连接 下载


安装之后使用可视化连接的坑点

DBeaver可视化功能

连接的时候报错:

IO Error:Undefined Error

cannot create oci handles

对于我自己来说 原因是驱动版本和我自身下载的Oracle版本不一致造成的。(我没有用老师给的精简版,我是官方下载的Oracle19c正常版本)

解决方式:下载想对应的Oracle版本的驱动并在Oracle连接设置里面更新驱动

1、可以去Maven仓库里下载相对应的Oracle版本驱动的jar包

(我的是在配置Idea的Maven中,自己下载的对应版本的依赖,我找到的jar文件使用的)

image-20211006090303305

image-20211006090502798

之后就能连接成功

我在使用Navicat连接Oracle的时候报错:

oracle library is not loaded

原因:

没有与自己版本符合的Instance Client

解决办法:

1、去Oracle官方下载相对应的Instance Client

https://www.oracle.com/database/technologies/instant-client/downloads.html

image-20211006091641011

然后去里面下载对应版本的东西

image-20211006092654254

2、解压zip文件。

3、在Navicat中设置使用我们下载的OCI

image-20211006093253605

image-20211006093318498

找到对应的解压路径之后

image-20211006093404122

保存重启Navicat即可。

在Idea中连接Oracle

我在Idea连接中与我在DBeaver中爆同样的错误

然后就在Maven配置中配置相对于的文件

<dependency>
    <groupId>com.oracle.ojdbc</groupId>
    <artifactId>ojdbc8_g</artifactId>
    <version>19.3.0.0</version>
</dependency>

然后

image-20211006101803661

2、把Idea自动下载的驱动删除,添加我们自己下载的jar包

image-20211006101941293

注意:连接的时候我自己的SID不能用其他名字,要用我们安装的时候的全局数据库名 orcl才能连接成功。

标签:遇见,Idea,Navicat,版本,Oracle,连接,下载
来源: https://www.cnblogs.com/lijinyu08/p/15370604.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有