gpt4 book ai didi

mysql - 为独立的 jython 指定类路径

转载 作者:可可西里 更新时间:2023-11-01 08:07:09 25 4
gpt4 key购买 nike

我正在尝试通过 jython 在我无法安装任何东西的服务器上运行 python 脚本。

我能跑

java -jar jython.jar

而且效果很好。我无法使用 mm.mysql-2.0.14 驱动程序,因为它找不到 jar。我将类路径设置为包含它,就像我在具有标准(即非独立)jython 安装的测试系统上所做的那样。它仍然说找不到 jar 。

我试过这样的事情:

export CLASSPATH=/tmp/mm.mysql-2.0.14-bin.jar:/tmp/zxJDBC.jar;
java -jar jython.jar

java -cp /tmp/mm.mysql-2.0.14-bin.jar  -jar jython.jar

没有骰子。

还是报错:zxJDBC.DatabaseError: driver [org.gjt.mm.mysql.Driver] not found

最佳答案

在我的 Windows 环境中,我能够运行:

java -cp c:\jars\ojdbc6.jar;c:\jython2.5.2\jython.jar org.python.util.jython schema_ora.py 

其中 schema_ora.py 是我要运行的脚本,它使用 Oracle JDBC 驱动程序。

我还在 Linux 上尝试过:

[mn@test-db mn]# export CLASSPATH=/usr/local/jars/ojdbc6.jar; /usr/local/jython2.5.2/bin/jython -J-Xmx4048m schema_ora.py jdbc:oracle:thin:@192.168.19.128:1521:testdb usr passwd

因此可以以这种方式运行脚本。

至于你的问题,也许你没有权限查看 MySQL JDBC 驱动程序?我假设您使用的是 Linux,因此您可以检查是否可以看到该文件:

file /tmp/mm.mysql-2.0.14-bin.jar

我在我的 Linux 机器上用 Oracle 驱动试过:

[mn@test-db mn]# file /usr/local/jars/ojdbc6.jar
/usr/local/jars/ojdbc6.jar: Zip archive data, at least v2.0 to extract

关于mysql - 为独立的 jython 指定类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com