问题标签 [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 投票
1 回答
293 浏览

java - python jdbc连接RuntimeError:无法加载DLL

我正在尝试使用 jaydebeapi 连接到 Teradata DB,但是当我运行我的代码时,它给了我这个错误:

然后我试图看看它是由于丢失libjvm.dylib还是在错误的位置。我在终端输入:

检查 libjvm 是否在正确的位置。输出看起来正确:

这是我的 Java 问题还是 Jpype 问题?

0 投票
1 回答
4284 浏览

python - jaydebeapi 最新更新到 1.0.0 导致连接错误

最近,jaydebeapi 更新了,我现在无法连接我的旧代码。 https://github.com/baztian/jaydebeapi

这是来自 jaydebeapi 源的连接文档:

这就是我的做法:

我得到的错误:

我的代码以前可以工作,但随着新的更新,它停止了。有人可以告诉我我需要对我的代码进行哪些更改吗?

0 投票
1 回答
1632 浏览

python - jaydebeapi 为批量插入设置自动提交关闭

我有很多行要插入到表中,并尝试逐行进行,但这需要很长时间。我读了这个链接Python+MySQL - Bulk Insert,似乎将自动提交设置为关闭可以加快速度。

我执行的其他查询是:

当我有connection.jconn.setAutoCommit(False)我总是得到这个错误:

当该行connection.commit()被注释掉时,代码可以正常工作。将自动提交设置为 false 的正确语法是什么?

0 投票
2 回答
662 浏览

amazon-web-services - 将 JDBC jar 驱动程序添加到 AWS Elastic Beanstalk 作业的类路径

我有一个 Elastic Beanstalk 应用程序,我尝试将其配置为通过 JDBC 连接到 FileMaker Pro 数据库。我正在使用的代码是:

当我尝试这样做时,我收到以下错误:

为了尝试解决问题,我将 jdbc.jar 添加到 Ec2 实例的 /tmp 文件夹中,并将其包含在项目目录中。如果我通过 SSH 连接到 EC2 实例并发出命令:

该程序将在下次提示时运行,没有问题。几个小时后它会给出原始错误,需要再次发出上述命令才能工作。为了解决这个问题,我尝试添加以下内容/.ebextensions,将 .jar 从项目目录复制到 tmp 文件夹中,并从一开始就向服务器发出上述命令:

但该项目仍然给出错误。关于如何将此驱动程序添加到类路径以使作业始终运行的任何想法?

0 投票
1 回答
2287 浏览

python - 使用 jaydebeapi3 连接到 Apache Phoenix

我有一个程序,我一直在使用Lukas Lalinsky开发的 phoenixdb 包,但在过去的几天里,它似乎变得非常不稳定。我认为这是由于数据库的大小(因为它不断增长)。不稳定是指大约一半的查询因运行时异常而失败。

所以我继续前进并试图找到一种更稳定的方式来连接我的 Phoenix“服务器”。因此我想尝试一个 JDBC 连接。据我了解 Phoenix 应该与 JDBC 有很好的集成。

但是,我在理解如何设置初始连接方面确实存在问题。

我阅读了 JayDeBeApi 包的以下用法部分,但我不知道驱动程序类是什么或它位于何处?如果我必须自己下载?如何设置?等等。

我希望这里有人知道并希望详细解释。

谢谢!

编辑:

我设法弄清楚我的连接语句应该是这样的:

但是,我仍然不知道从哪里获得该phoenix-client.jar文件以及如何引用它。

0 投票
1 回答
7995 浏览

java - 找不到使用 jaydebeapi 连接到 oracle DB 的驱动程序

尝试连接到数据库但出现错误:

给出错误

我的 JAVA_HOME 变量设置为C:\Program Files\Java\jdk1.8.0_121,并且在该目录中我有 ojdb6.jar 文件,但我认为我没有正确管理正确设置 CLASSPATH。我该怎么做?,我应该设置什么?

已尝试此处的说明,但认为我做得不正确。 https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html 例如

set CLASSPATH C:\Program Files\Java\jdk1.8.0_121 但是,当我echo %CLASSPATH%使用命令行时,它只是%CLASSPATH%提示我做得不对?还是有其他问题?

0 投票
1 回答
2834 浏览

python - 未找到类 com.teradata.jdbc.TeraDriver(Python,jaydebeapi 模块)

我正在尝试使用jaydebeapi.

当我运行此脚本 ($python "Run SQL_Java.py") 时,我收到以下错误:

Traceback(最近一次调用最后一次):文件“Run SQL_Java.py”,第 60 行,在 [r'path_to_teradata_jdbc_driver/tdgssconfig.jar',r'path_to_teradata_jdbc_driver/terajdbc4.jar'])文件“/Users/xxx/anaconda/lib /python2.7/site-packages/jaydebeapi/init .py”,第 381 行,在连接jconn = _jdbc_connect(jclassname, url, driver_args, jars, libs) 文件“/Users/xxx/anaconda/lib/python2.7/ site-packages/jaydebeapi/ init .py”,第 190 行,在 _jdbc_connect_jpype jpype.JClass(jclassname) 文件“/Users/i.otenko/anaconda/lib/python2.7/site-packages/jpype/_jclass.py”中,第 55 行,在 JClass 中引发 _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name) jpype._jexception.RuntimeExceptionPyRaisable: java.lang.RuntimeException:未找到类 com.teradata.jdbc.TeraDriver

我没有正确指定 JDBC 驱动程序的路径吗?

0 投票
1 回答
93 浏览

jdbc - 从 DSX 访问 prem DB2

我正在尝试使用 Jupyter 中的 Python 笔记本从 DSX 访问 prem DB2 数据。我已将 db2jcc.jar 和许可证 jar 文件上传到我的主目录,但是如何将目录添加到类路径?有没有其他的

0 投票
2 回答
1790 浏览

python - Python JDBC连接抛出JVM问题

我正在尝试使用 Python jaydebeapi 连接到 Impala 数据库。当我两次调用连接类时,我遇到了 JVM 问题。请在下面找到我的连接类和Sql_Query类。

连接类:

Sql_Query_Class:

我有两种类型的表名,例如 table 和 table_000,所以如果我得到空数据,我需要添加 table_% 并要求相同。当我从同一个类调用 Impala 连接时,我遇到了 JVM 问题,请在下面找到错误堆栈:

我尝试在最后一堂课中添加 JVMshutdown 但仍然面临问题。请建议我一个解决方案。

0 投票
0 回答
321 浏览

java - jaydebeapi:Java 运行时环境检测到致命错误

尝试运行以下内容时遇到以下错误: