问题标签 [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.
java - python jdbc连接RuntimeError:无法加载DLL
我正在尝试使用 jaydebeapi 连接到 Teradata DB,但是当我运行我的代码时,它给了我这个错误:
然后我试图看看它是由于丢失libjvm.dylib
还是在错误的位置。我在终端输入:
检查 libjvm 是否在正确的位置。输出看起来正确:
这是我的 Java 问题还是 Jpype 问题?
python - jaydebeapi 最新更新到 1.0.0 导致连接错误
最近,jaydebeapi 更新了,我现在无法连接我的旧代码。 https://github.com/baztian/jaydebeapi
这是来自 jaydebeapi 源的连接文档:
这就是我的做法:
我得到的错误:
我的代码以前可以工作,但随着新的更新,它停止了。有人可以告诉我我需要对我的代码进行哪些更改吗?
python - jaydebeapi 为批量插入设置自动提交关闭
我有很多行要插入到表中,并尝试逐行进行,但这需要很长时间。我读了这个链接Python+MySQL - Bulk Insert,似乎将自动提交设置为关闭可以加快速度。
我执行的其他查询是:
当我有connection.jconn.setAutoCommit(False)
我总是得到这个错误:
当该行connection.commit()
被注释掉时,代码可以正常工作。将自动提交设置为 false 的正确语法是什么?
amazon-web-services - 将 JDBC jar 驱动程序添加到 AWS Elastic Beanstalk 作业的类路径
我有一个 Elastic Beanstalk 应用程序,我尝试将其配置为通过 JDBC 连接到 FileMaker Pro 数据库。我正在使用的代码是:
当我尝试这样做时,我收到以下错误:
为了尝试解决问题,我将 jdbc.jar 添加到 Ec2 实例的 /tmp 文件夹中,并将其包含在项目目录中。如果我通过 SSH 连接到 EC2 实例并发出命令:
该程序将在下次提示时运行,没有问题。几个小时后它会给出原始错误,需要再次发出上述命令才能工作。为了解决这个问题,我尝试添加以下内容/.ebextensions
,将 .jar 从项目目录复制到 tmp 文件夹中,并从一开始就向服务器发出上述命令:
但该项目仍然给出错误。关于如何将此驱动程序添加到类路径以使作业始终运行的任何想法?
python - 使用 jaydebeapi3 连接到 Apache Phoenix
我有一个程序,我一直在使用Lukas Lalinsky开发的 phoenixdb 包,但在过去的几天里,它似乎变得非常不稳定。我认为这是由于数据库的大小(因为它不断增长)。不稳定是指大约一半的查询因运行时异常而失败。
所以我继续前进并试图找到一种更稳定的方式来连接我的 Phoenix“服务器”。因此我想尝试一个 JDBC 连接。据我了解 Phoenix 应该与 JDBC 有很好的集成。
但是,我在理解如何设置初始连接方面确实存在问题。
我阅读了 JayDeBeApi 包的以下用法部分,但我不知道驱动程序类是什么或它位于何处?如果我必须自己下载?如何设置?等等。
我希望这里有人知道并希望详细解释。
谢谢!
编辑:
我设法弄清楚我的连接语句应该是这样的:
但是,我仍然不知道从哪里获得该phoenix-client.jar
文件以及如何引用它。
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%
提示我做得不对?还是有其他问题?
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 驱动程序的路径吗?
jdbc - 从 DSX 访问 prem DB2
我正在尝试使用 Jupyter 中的 Python 笔记本从 DSX 访问 prem DB2 数据。我已将 db2jcc.jar 和许可证 jar 文件上传到我的主目录,但是如何将目录添加到类路径?有没有其他的
python - Python JDBC连接抛出JVM问题
我正在尝试使用 Python jaydebeapi 连接到 Impala 数据库。当我两次调用连接类时,我遇到了 JVM 问题。请在下面找到我的连接类和Sql_Query
类。
连接类:
Sql_Query_Class:
我有两种类型的表名,例如 table 和 table_000,所以如果我得到空数据,我需要添加 table_% 并要求相同。当我从同一个类调用 Impala 连接时,我遇到了 JVM 问题,请在下面找到错误堆栈:
我尝试在最后一堂课中添加 JVMshutdown 但仍然面临问题。请建议我一个解决方案。
java - jaydebeapi:Java 运行时环境检测到致命错误
尝试运行以下内容时遇到以下错误: