ODI升级连接mysql数据库的驱动
ODI升级连接mysql数据库的驱动
- ODI版本 Oracle Data Integrator 12c (12.2.1.3.0)(在对应安装odi客户端的服务器上进行(bda1node04上面))
- 连接mysql驱动jdbc版本:5.0版本
- 出现问题原因:jdbc驱动版本只能支持到mysql5版本,当连接mysql8.0的时候就会出现问题,报错如下:
- 解决办法:替换odi里面连接mysql数据库的驱动版本,换高版本连接驱动,难点在于需要尝试去找odi在本地和agent对应的驱动版本位置,
ODI版本 Oracle Data Integrator 12c (12.2.1.3.0)(在对应安装odi客户端的服务器上进行(bda1node04上面))
连接mysql驱动jdbc版本:5.0版本
出现问题原因:jdbc驱动版本只能支持到mysql5版本,当连接mysql8.0的时候就会出现问题,报错如下:
oracle.odi.runtime.agent.invocation.InvocationException: oracle.odi.core.exception.OdiRuntimeException: java.sql.SQLException: java.lang.ClassCastExceptionat oracle.odi.runtime.agent.invocation.RemoteRuntimeAgentInvoker.invoke(RemoteRuntimeAgentInvoker.java:472)at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invoke(InternalRemoteRuntimeAgentInvoker.java:162)at oracle.odi.runtime.agent.invocation.RemoteRuntimeAgentInvoker.invokeTestDataServer(RemoteRuntimeAgentInvoker.java:1152)at com.sunopsis.graphical.dialog.SnpsDialogTestConnet.remoteTestConn(SnpsDialogTestConnet.java:664)at com.sunopsis.graphical.dialog.SnpsDialogTestConnet$9.doInBackground(SnpsDialogTestConnet.java:622)at oracle.odi.ui.framework.AbsUIRunnableTask.run(AbsUIRunnableTask.java:258)at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:961)at java.lang.Thread.run(Thread.java:748)
解决办法:替换odi里面连接mysql数据库的驱动版本,换高版本连接驱动,难点在于需要尝试去找odi在本地和agent对应的驱动版本位置,
###本地位置如下
###agent位置如下
替换好了以后,需要登录到相对应的目录地址,进行找到进程号对应端口号,然后禁止掉,并重启。
目录所在地址:
在这个bin目录下,进行查找进程号,禁止掉,重启命令。
查找20910对应进程号
ps -ef|grep 20910
杀掉进程号命令:
kill -9 106824
启动命令
nohup ./agent.sh -NAME=OracleDIAgent -port=20910 &
查看日志命令
tail -f nohup.out
从后往前看,它会不停的将日志写到nohup.out这个日志文件里面。
还有一个不同区别是:mysql8.0版本对应的jdbc驱动地址变成:com.mysql.cj.jdbc.Driver(在使用时候需要换成这个)
之前低版本驱动还是:com.mysql.jdbc.Driver
这样连接mysql驱动版本升级完成。
ODI升级连接mysql数据库的驱动相关推荐
- 【工作笔记】如何在MySQL官网下载Java连接MySQL数据库的驱动jar包
我们在开发时,Java连接MySQL数据库需要驱动jar包,而驱动包的版本要跟MySQL数据库版本相匹配,以下介绍怎样在MySQL官网下载各MySQL数据库对应版本的驱动包. 1.登陆Oracle官网 ...
- idea连接mysql数据库下载驱动失败
原理:mysql-connector-java-X.X.XX.jar这个驱动是支持mysql的一个依赖之一,将其放入jdbc-drivers文件夹下,再选择,就相当于代替下载了,即可解决下载失败问题 ...
- mysql数据库互联网连接_myeclipse怎么连接mysql数据库?(详细步骤)
步骤:1.打开Database窗口:2.在空白处右击"new",创建连接:3.在弹窗中,选择连接方式.填写配置信息.添加驱动:4.测试配置是否正确,测试成功,点击Finish完成创 ...
- dirver时区_JDBD连接MySQL中的驱动与时区问题
1.在进行jdbc与mysql连接的时候应注意,加载驱动的方式根据MySQL版本内容来说 有变化 5.7版本之前: String driver= "com.mysql.jdbc.Driver ...
- vb 通过php连接mysql数据库连接_PHP连接MySQL数据库的几种方法
1.最简单的方式-mysql(面向过程) $con = mysql_connect("localhost","root","password" ...
- myeclipse连接mysql怎么调用_myeclipse连接mysql数据库详细步骤
第一步 打开Database windows-prefenrence-showview-DBbrowser ,此时会在工具底部有个DBbrowser ,选中它,再它所控制的页面的任意位置 右击new ...
- IDEA使用JDBC连接MySQL数据库详细教程
首先需要保证你已经成功安装mysql 接下来下载连接MySQL数据库的驱动 使用JDBC连接MySQL数据库的驱动为Connentor/J,这里以最新版本的8.0为例 解压zip文件,随便解压到一个地 ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...
- PyCharm连接MySQL数据库的时候,驱动下载失败
当PyCharm连接MySQL的时候,有时候会出现驱动的问题. 问题如下: 查阅资料之后,有资料给出的解决方案是时区设置的问题,于是乎,我对时区进行了设置. 但是当我再次连接数据库的时候,仍然会出现同 ...
最新文章
- python将pandas dataframe内容写入ElasticSearch实战
- 独家 | 一文读懂LinkedIn个性化推荐模型及建模原理
- python删除字符串中的字母_在Python中删除字符串中的大写字母
- android飞翔的小鸟游戏素材包_开心消消乐×愤怒的小鸟:为开心而战
- 邮政计算机网络,邮政计算机网络论文(共2018字).doc
- 比iPhone更具创意 魅族M8屏幕解锁演示
- ORACLE查看某个表空间里有哪些表
- FIFO、UART、ALE解释
- hibernate 多对多操作(级联操作)
- 日记20211028
- ServerVariables 变量
- MathType公式编辑器数学公式、希腊字母和常用操作快捷键[待续ing]
- Kafka原理介绍+安装+基本操作
- python 识别汉字、数字、字母,实现半角及全角之间的转换
- 扫雷c语言完整源代码,C语言扫雷源码
- Java使用poi-tl生成word文档
- html标记语言表格,表格《 HTML:标记语言 》
- MIGO结合NFT技术带来全新DeFi金融平台
- 指纹识别属于计算机技术,指纹识别技术主要涉及四个功能,是哪四个呢?
- c#+sql语言开发的小区物业管理系统,基于C#环境下的物业管理系统.doc
热门文章
- python汇率换算程序_Python第五课 汇率兑换3.0
- 【no-descending-specificity】问题
- Unity下落式音游实现——(5)根据音乐生成滑块
- 大一计算机课如何做表格,电脑做表格的基本操作教程
- 上野千鹤子名誉教授的东大祝辞中提到的“元知识”是什么?
- Android 4.2官方文档chm格式下载
- IIS允许下载APK安装包
- 解决桌面单击右键反应慢的问题
- TensorFlow中的小知识:tf.flags.DEFINE_xxx()
- Spring(11) - Introductions进行类扩展方法