我正在尝试将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环境变量
谢谢你的帮助 谢谢
该错误表明Python
jaydebeapi
无法定位Java运行时环境(JRE)或Java开发工具包(JDK)。如果您的系统(运行Python代码的系统)没有安装Java,则需要安装它。如果确实安装了,则需要将JAVA_HOME环境变量设置为指向安装位置相关问题 更多 >
编程相关推荐