将greenplum数据库连接到python:JVMNotFoundError



我正在尝试将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:AppsDrivergreenlum.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}("(;jpype_jvm查找器。JVMNotFoundException:未找到JVM共享库文件(JVM.dll(。尝试正确设置JAVA_HOME环境变量

任何帮助都将不胜感激感谢

错误表示Pythonjaydebeapi找不到Java Runtime Environment(JRE(或Java Development Kit(JDK(。如果你的系统(你正在运行Python代码的系统(没有安装Java,你需要安装它。如果它确实安装了,你需要将Java_HOME环境变量设置为指向安装位置。

相关内容

  • 没有找到相关文章

最新更新