JayDeBeApi在连接上崩溃

时间:2016-06-29 16:35:25

标签: java python database jdbc connection

我正在尝试使用JayDeBeApi模块通过Python连接到GoodData仓库,但无论出于什么原因,每当我建立连接时,控制台都会立即崩溃。

我已经能够使用SQL客户端DBVisualizer与他们拥有的jar文件成功连接,但它似乎不适用于Python。

代码:

import jaydebeapi

connection = jaydebeapi.connect('com.gooddata.dss.jdbc.driver.DssDriver', 
                            ['jdbc:dss://na1.secure.gooddata.com/gdc/dss/instances/INSTANCE_ID','user','password'], 
                            'JAR_FILE')

任何人都知道为什么会崩溃?我无法返回任何错误记录。如果有另一个模块,您可以使用它连接到JDBC DB,这也是有帮助的。

感谢帮助!

2 个答案:

答案 0 :(得分:0)

我能够解决这个问题,似乎问题是我使用的JPype版本与GoodData驱动程序不兼容。我安装了JPype 0.6.0,这解决了我的问题。

答案 1 :(得分:0)

在我的情况下,它在连接上崩溃,因为我安装了32位版本的Python但是64位版本的Java。这被列为JPype's documentation中崩溃的原因:

Mixing 64 bit Python with 32 bit Java and vice versa crashes on import jpype.

安装64位Python并使用它后,我能够毫无问题地连接。