0

我想连接到 Oracle 数据库,我在文档中找到了以下方法: https ://docs.atoti.io/latest/lib/atoti.store.html?highlight=jdbc#atoti.store.Store .load_sql

我用这样的东西调用这个方法:my_store.load_sql(url, query, username=my_username, password=my_password)
我使用这个表单的 URL: 'jdbc:XX.XX.XX.XX:YYYY/ZZZZ',但我收到以下错误:

ValueError: No driver provided and cannot infer it from URL.

我还在我的 SQL Developer 文件夹中使用 jdbc jar 文件的路径创建了此配置,但错误仍然存​​在:

my_jdbc = 'ojdbc8.jar'
tt.config.create_config(extra_jars = my_jdbc)

有谁知道我可以如何解决它或有任何从 Oracle 数据库加载存储的示例?

提前致谢。

4

1 回答 1

0

atoti-sql插件附带 Oracle 驱动程序,因此您无需在配置中添加额外的 jar。但是,您确实需要在调用时传递驱动程序my_store.load_sql。这些可以在atoti_sql.drivers模块中找到。在您的情况下,由于您使用的是 Oracle 数据库,因此正确的代码应该类似于:

my_store.load_sql(
  url,
  query,
  username=username,
  password=mypassword,
  driver=atoti_sql.drivers.ORACLE
)
于 2021-03-24T10:31:22.350 回答