zxJDBC-设置oracle驱动程序类路径

时间:2019-01-25 12:53:07

标签: python oracle jdbc jython-2.7

我已经设置了类路径,但仍在运行时显示

zxJDBC.DatabaseError:未找到驱动程序[oracle.jdbc.driver.OracleDriver]

下面是类路径:

/Users/aaj.a/Downloads/OJDBC8-Full/ojdbc8.jar:/Users/aaj.a/Downloads/zxJDBC-2.0.1b1/lib/zxJDBC.jar:zxJDBC.jar:

连接如下:

 from com.ziclix.python.sql import zxJDBC

    ip = 'sample-ip'
    port = 1522
    SID = 'ghnb'
    jdbc_url = "jdbc:oracle:thin:@%(ip)s:%(port)s:%(SID)s" % locals()
    driver = "oracle.jdbc.driver.OracleDriver"
    self.db = zxJDBC.connect(jdbc_url, 'owner', 'password', driver)

该如何解决?

2 个答案:

答案 0 :(得分:0)

确保在类路径中有JDBC驱动程序ojdbc8.jar。您可以从OTN下载JDBC驱动程序。

答案 1 :(得分:0)

最终得到了解决方案

从Oracle官方网站下载oracle ojdbc驱动程序。

将Oracle驱动程序安装/添加到本地Maven存储库

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dpackaging=jar -Dversion=12.1.0.1 -Dfile=ojdbc7.jar -DgeneratePom=true

'-Dfile ='是ojdbc7.jar文件的位置

在pom文件中添加以下依赖项

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.1</version>
</dependency>

此后,它成功连接到数据库