我已经设置了类路径,但仍在运行时显示
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)
该如何解决?
答案 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>
此后,它成功连接到数据库