问题标签 [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.
python - 使用 JPype - 如何访问 JDBC 元数据函数
我正在使用JayDeBeAPI,它使用 JPype 加载 FileMaker 的 JDBC 驱动程序并提取数据。
但我也希望能够获得数据库中所有表的列表。
在JDBC 文档(第 55 页)中,它列出了以下函数:
JDBC 客户端驱动程序支持以下元数据功能:
获取列
获取列特权
获取元数据
获取类型信息
获取表
获取表类型
有什么想法可以从 JPype 或 JayDeBeAPI 中调用它们吗?
如果有帮助,这是我当前的代码:
更新:
这是一些进展,它似乎应该可以工作,但我收到以下错误。有任何想法吗?
python - 使用 jaydebeapi 获取列名
我如何在 jaydebeapi 中执行以下操作?
python - JPype 和 JayDeBeAPI:AttributeError:'property' 对象没有属性 'isBeanAccessor'
在尝试通过 JDBC 连接到数据库时,我构建了 JPype (JPype1-0.5.5.4) 和 JayDeBeAPI 0.1.4。这是在 RHEL 上。我可以使用驱动程序成功连接,
但是当我执行 SQL 时,我在 JPype 中得到了这个回溯:
我不知道从哪里开始,而且似乎找不到任何提到这个问题的东西。
python - 在 Python 中通过 JayDeBeApi JDBC 连接到 DB2
我一直在努力通过 OSX(maveriks)上的 Python 客户端连接到 DB2。一个有效的选项似乎是使用 JayDeBeApi 但是,运行以下代码......
我会收到以下错误
所以基本上我正在连接到服务器,但由于某种原因,我没有使用提供的用户名和密码。关于如何正确传递用户名和密码的任何想法?我无法准确找到此问题的进一步规范,欢迎提出任何建议或提示。
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 。
python - Python SQL 查询性能
我正在使用 jaydebeapi (Mac OS X) 来查询 Netezza 数据库并执行一些快速/肮脏的计时:
我自己创建了这个表,它包含 650,000 行和 9 列(整数和日期)。
当我运行上述命令时,大约需要 1.3 分钟才能完成(平均超过 10 次运行)。
然后,当我尝试获取数据时:
完成大约需要 10 分钟(平均超过 10 次运行)。
现在,当我使用 WinSQL(Windows 7,ODBC)运行相同的 SQL 查询时,返回数据大约需要 3 分钟。我似乎无法弄清楚为什么在 Python 中需要这么长时间,并且不确定如何或从哪里开始寻找。
python - 从 cursor.fetchall() 的结果中删除 u'
我正在使用 python 2.7jaydebeapi
并informix jdbc driver (ifxjdbc.jar)
在表上执行选择,所有字段都有u'some_text'
这是我的代码
使用
正确转换结果中的第一行。知道如何转换所有选定的行吗?我对 sqlite3 有同样的问题,但添加
解决了我的问题。我找不到以相同方式工作的东西jaydebeapi.
java - 使用 Jpype 进行 JDBC 登录
虽然下面的代码片段有效
这没有。我遇到身份验证失败。
这是堆栈跟踪
我已经多次确认用户名、密码是准确的。
python - 从 JayBeDeAPI 查询中读取 Clob
我正在使用 python 的 jaybedeapi 连接到 Oracle 数据库。一切似乎都运行良好,除非我遇到包含oracle.sql.clob
数据的字段:
连接查询:
返回:
<jpype._jclass.oracle.sql.CLOB at 0x5fe83d543c92>
如何打印这些字段中的值?
编辑:
我不喜欢DBMS_LOB.substr(field,3000)
在 select 语句中显式调用每个字段(有效)。如果可能的话,我宁愿直接在python中有一个解决方案。
python - jaydebeapi teradata 连接
我正在尝试使用 jaydebeapi 包连接到 teradata 数据库。
执行时出错: