我想建立一个到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数据库加载存储的示例?
提前谢谢。
发布于 2021-03-24 18:31:22
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
)https://stackoverflow.com/questions/66772398
复制相似问题