我正在尝试连接到我的gaussdb,甚至postgressql,使用来自linux的python jaydebeapi,并保持错误。
找不到类名
我将jar文件复制到/usr/lib/jvm/java-11-openjdk-amd46/lib/com.driver.jar
还有别的事吗?
“”
导入jaydebeapi导入sys jaydebeapi.connect("com.gauss.Driver",url,用户名,密码,"./file-jdbc.jar")
Erorr类com.gauss.driver找不到“”
发布于 2022-09-12 10:15:05
您可以尝试显式启动JVM并将驱动程序jar文件的完整路径传递给它:
import jaydebeapi
import jpype
jpype.startJVM(jpype.getDefaultJVMPath(),
f"-Djava.class.path=/usr/lib/jvm/java-11-openjdk-amd46/lib/com.driver.jar")
jaydebeapi.connect("com.gauss.Driver", url, [username, password], "/usr/lib/jvm/java-11-openjdk-amd46/lib/")如果您使用的是postgresSQL数据库,那么我还建议您看看心理库:
https://pypi.org/project/psycopg/
https://www.geeksforgeeks.org/introduction-to-psycopg2-module-in-python/
https://stackoverflow.com/questions/73668491
复制相似问题