【问题标题】:connecting greenplum database to python : JVMNotFoundError将greenplum数据库连接到python:JVMNotFoundError
【发布时间】:2021-07-01 17:39:06
【问题描述】:

我正在尝试将 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()

错误信息:raise JVMNotFoundException("No JVM shared library file ({0})" jpype._jvmfinder.JVMNotFoundException:找不到 JVM 共享库文件 (jvm.dll)。尝试正确设置 JAVA_HOME 环境变量

感谢任何帮助 谢谢

【问题讨论】:

    标签: python database greenplum


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 2022-01-01
      • 2018-04-01
      相关资源
      最近更新 更多