Как я могу подключиться к oracle с помощью jdb c из python? - PullRequest
0 голосов
/ 12 февраля 2020

Видя последнюю часть этой статьи , мне не терпится сделать то же самое на моем Затмении.

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

Поскольку я не знаю, какой драйвер jdb c подходит для моей среды, на самом деле я ничего не делал, поэтому он рекомендовал скачать.

И я даже не знаю, куда мне положить тот драйвер, который я получу позже. Если бы кто-нибудь сказал мне, что я должен делать быстро, я был бы так счастлив! Спасибо.

...