如何从python使用jdbc连接到oracle?

2024-09-28 19:24:53 发布

您现在位置:Python中文网/ 问答频道 /正文

看到this article的最后一部分,我非常想在我的日食上做同样的事情

import jpype
import jaydebeapi

JHOME = jpype.getDefaultJVMPath()
jpype.startJVM(JHOME, '-Djava.class.path=/ojdbc8-full/ojdbc8.jar')
con = jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','jdbc:oracle:thin:XXXXXX/XXXXXX@//99.99.99.99:1521/ABC')
cur = con.cursor()
cur.execute('select dummy from dual')
r = cur.fetchall()
print(r[0][0])
cur.close()
con.close()

这些信息出现在我的屏幕上,说实话,我对JAVA一无所知

raise _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name)
jpype._jexception.RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class oracle.jdbc.driver.OracleDriver not found

到目前为止,我的计算机上的JAVA_HOME环境变量如下所示。 java home

因为我不知道哪个jdbc驱动程序适合我的环境,所以我实际上什么都没做,他建议下载

我甚至不知道我应该把我以后会找到的那个司机放在哪里。 如果有人告诉我最快该做什么,我会很高兴的!谢谢


Tags: importclosedriverjpypejavaconclassoracle