问题标签 [jaydebeapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3551 浏览

python - 使用 JPype - 如何访问 JDBC 元数据函数

我正在使用JayDeBeAPI,它使用 JPype 加载 FileMaker 的 JDBC 驱动程序并提取数据。

但我也希望能够获得数据库中所有表的列表。

JDBC 文档(第 55 页)中,它列出了以下函数:

JDBC 客户端驱动程序支持以下元数据功能:

获取列

获取列特权

获取元数据

获取类型信息

获取表

获取表类型

有什么想法可以从 JPype 或 JayDeBeAPI 中调用它们吗?

如果有帮助,这是我当前的代码:

更新:

这是一些进展,它似乎应该可以工作,但我收到以下错误。有任何想法吗?

0 投票
1 回答
4528 浏览

python - 使用 jaydebeapi 获取列名

我如何在 jaydebeapi 中执行以下操作?

0 投票
1 回答
5904 浏览

python - JPype 和 JayDeBeAPI:AttributeError:'property' 对象没有属性 'isBeanAccessor'

在尝试通过 JDBC 连接到数据库时,我构建了 JPype (JPype1-0.5.5.4) 和 JayDeBeAPI 0.1.4。这是在 RHEL 上。我可以使用驱动程序成功连接,

但是当我执行 SQL 时,我在 JPype 中得到了这个回溯:

我不知道从哪里开始,而且似乎找不到任何提到这个问题的东西。

0 投票
1 回答
14975 浏览

python - 在 Python 中通过 JayDeBeApi JDBC 连接到 DB2

我一直在努力通过 OSX(maveriks)上的 Python 客户端连接到 DB2。一个有效的选项似乎是使用 JayDeBeApi 但是,运行以下代码......

我会收到以下错误

所以基本上我正在连接到服务器,但由于某种原因,我没有使用提供的用户名和密码。关于如何正确传递用户名和密码的任何想法?我无法准确找到此问题的进一步规范,欢迎提出任何建议或提示。

0 投票
3 回答
5951 浏览

python - JPype 和 JayDeBeAPI 返回 jpype._jclass.java.lang.Long

我在 PySpark(Apache Spark Python API)中使用JayDeBeAPI,这是我的代码的开头(注意,我实际上是通过带有 PySpark 的交互式 shell 运行所有这些)。

我正在查询Apache Phoenix,它是 Apache HBase 的 SQL“前端”。

这是我用于 SQL 查询的 Python 代码:

对于所有行,我得到的输出都是这样的:

如何修复它以便它实际显示返回的列(count列)的值?

Apache Phoenix 数据类型页面,该count列的数据类型是 BIGINT,它被映射到java.lang.Long,但由于某种原因jpype没有显示结果。

python setup.py install当我下载它们时,我得到了 JayDeBeAPI 0.1.4 和 JPype 0.5.4.2 。

0 投票
3 回答
4965 浏览

python - Python SQL 查询性能

我正在使用 jaydebeapi (Mac OS X) 来查询 Netezza 数据库并执行一些快速/肮脏的计时:

我自己创建了这个表,它包含 650,000 行和 9 列(整数和日期)。

当我运行上述命令时,大约需要 1.3 分钟才能完成(平均超过 10 次运行)。

然后,当我尝试获取数据时:

完成大约需要 10 分钟(平均超过 10 次运行)。

现在,当我使用 WinSQL(Windows 7,ODBC)运行相同的 SQL 查询时,返回数据大约需要 3 分钟。我似乎无法弄清楚为什么在 Python 中需要这么长时间,并且不确定如何或从哪里开始寻找。

0 投票
1 回答
2615 浏览

python - 从 cursor.fetchall() 的结果中删除 u'

我正在使用 python 2.7jaydebeapiinformix jdbc driver (ifxjdbc.jar)在表上执行选择,所有字段都有u'some_text' 这是我的代码

使用

正确转换结果中的第一行。知道如何转换所有选定的行吗?我对 sqlite3 有同样的问题,但添加

解决了我的问题。我找不到以相同方式工作的东西jaydebeapi.

0 投票
0 回答
641 浏览

java - 使用 Jpype 进行 JDBC 登录

虽然下面的代码片段有效

这没有。我遇到身份验证失败。

这是堆栈跟踪

我已经多次确认用户名、密码是准确的。

0 投票
1 回答
1197 浏览

python - 从 JayBeDeAPI 查询中读取 Clob

我正在使用 python 的 jaybedeapi 连接到 Oracle 数据库。一切似乎都运行良好,除非我遇到包含oracle.sql.clob数据的字段:

连接查询:

返回:

<jpype._jclass.oracle.sql.CLOB at 0x5fe83d543c92>

如何打印这些字段中的值?

编辑:

我不喜欢DBMS_LOB.substr(field,3000)在 select 语句中显式调用每个字段(有效)。如果可能的话,我宁愿直接在python中有一个解决方案。

0 投票
2 回答
5641 浏览

python - jaydebeapi teradata 连接

我正在尝试使用 jaydebeapi 包连接到 teradata 数据库。

执行时出错: