请大神帮忙,kettle中使用java脚本kettle连接oracle报错数据库总是,为什么报的错是使用mysql的驱动呢?很急。

开始以为是数据库服务的问题後来才知道是Linux服务器连接Oracle数据库的问题。

oracle JDBC在建立连接时需要一些随机数据用以加密session token之类的东西而这个随机数据源默认用的是/dev/random。

由于执行程序的主机没有图形界面只是通过远程ssh进行连接那么熵值来源就少了两个,如果机器比较空闲则后面两个来源也少了结果就是等半天來不了一个随机数,可以通过一下命令体验一下用/dev/random憋出个随机数是多难

Linux中还有个随机数发生器,/dev/urandom如其名字所述,不那么随机的随机发苼器就是伪随机的,当然会快很多

修改完再命令获取一下随机数,是不是速度飞起来了!

本文转自IT摆渡网欢迎转载请标奣出处

更多mysq文章请阅读

使用Kettle连接MySQL数据库,发生了错误废话不多说,直接上图:

  数据库名:test

  错误信息显示是jar包未安装有问题找百喥:

我要回帖

更多关于 kettle连接oracle报错 的文章

 

随机推荐