java - JayDeBeApi 连接崩溃

标签 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,那也会很有帮助。

感谢您的帮助!

最佳答案

就我而言,它在连接时崩溃,因为我安装了 32 位版本的 Python,但安装了 64 位版本的 Java。这在 JPype's documentation 中被列为崩溃原因。 :

将 64 位 Python 与 32 位 Java 混合使用(反之亦然)会在导入 jpype 时崩溃。

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

关于java - JayDeBeApi 连接崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38105426/

相关文章:

java - SpringData Elasticsearch JSON 数组到 Java 列表

java - 如何使用 Struts2 将隐藏值发送到操作类

java - 如何修复 API 28 中的 Android 数据绑定(bind)错误?

python - 将矩阵的特征值绘制为矩阵元素的函数

java - JDBC 连接太多

java - Apache Mina Sshd SetPasswordAuthenticator 不执行

python - python 上的 tic tac toe 程序出现某种错误,弹出黑屏,程序没有响应

python - 在 Python 中映射

sql - 字段内用逗号分隔的数据与新表

c# - 试图从数据库中删除所有匹配的东西,而不仅仅是 firstordefault