将greenplum数据库连接到python:JVMNotFoundError

2024-05-16 06:02:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将greenplum数据库连接到python 但是我得到了JVMNotFound错误

以下是我尝试过的:

import jaydebeapi as jay

db_uid = "ABC"
db_pwd = "12345678"
jdbc_driver_name = "com.pivotal.jdbc.GreenplumDriver"
import os
jdbc_driver_loc = os.path.join('C:\Apps\Driver\greenlum.jar')




conn_string = jay.connect(jdbc_driver_name, 
'jdbc:pivotal:greenplum://xyz.com:5432;DatabaseName=abcd',
                      {'user': db_uid, 'password': db_pwd},
                      jars=jdbc_driver_loc)

 curs = conn.cursor()
 curs.execute("select * from alpha.beta limit(10)")
  result = curs.fetchall()

错误消息:引发JVMNotFoundException(“没有JVM共享库文件({0})” Jtype._jvmfinder.JVMNotFoundException:未找到JVM共享库文件(JVM.dll)。请尝试正确设置JAVA_HOME环境变量

谢谢你的帮助 谢谢


Tags: nameimportcomdbuidosdriver错误
1条回答
网友
1楼 · 发布于 2024-05-16 06:02:51

该错误表明Pythonjaydebeapi无法定位Java运行时环境(JRE)或Java开发工具包(JDK)。如果您的系统(运行Python代码的系统)没有安装Java,则需要安装它。如果确实安装了,则需要将JAVA_HOME环境变量设置为指向安装位置

相关问题 更多 >