0

我正在尝试使用 JayDeBeApi 模块在 python 3(jupyter notebook)中使用 JDBC 连接到 Oracle 数据库,但出现此错误

__init__() missing 1 required positional argument: 'gateway_parameters'

非常感谢帮助解决这个问题。

import jaydebeapi as jdbc

conn = jdbc.connect('oracle.jdbc.driver.OracleDriver', 
  ["jdbc:oracle:thin:.","username","password"],"\\path-to-ojdbc6.jar")

curs = conn.cursor()
4

1 回答 1

0

根据我在项目自述文件中看到的内容,它说这是连接部分:

>>> import jaydebeapi
>>> conn = jaydebeapi.connect("org.hsqldb.jdbcDriver",
...                           "jdbc:hsqldb:mem:.",
...                           ["SA", ""],
...                           "/path/to/hsqldb.jar",)

看来你放方括号[太早了,应该是这样的:

conn = jdbc.connect('oracle.jdbc.driver.OracleDriver', 
  "jdbc:oracle:thin:.", ["username","password"],"\\path-to-ojdbc6.jar")
于 2019-02-18T12:06:25.723 回答