我正在创建一个脚本,它将从mysql服务器获取数据并使用Jasypt对文本进行解密,这是一个java库,用于加密/解密文本。所以我必须用Jython来做这个。在
我能够从Jasypt库导入java类。我还能够将mysql.connector
导入到Jython脚本中。但脚本无法连接到mysql服务器。在
这是我正在尝试的代码
import sys
SYSPATH = ['/usr/local/lib/python2.7/site-packages', '/data/packages/jasypt-1.9.2.jar']
[sys.path.append(p) for p in SYSPATH]
import mysql.connector
# adding this to avoid "AttributeError: socket.SOL_TCP does not exist" listed at https://github.com/pika/pika/issues/67
import socket
socket.SOL_TCP = socket.IPPROTO_TCP
# This line is giving error "TypeError: unpack_from(): 2nd arg can't be coerced to String"
con = mysql.connector.connect(user='username', password='password', host='192.168.123.123', database='users')
最后一行出错
^{pr2}$有没有可能是我正在尝试的?在
根据其他相关问题,最常见的方法似乎是使用“MySQL Connector/J”(JDBC驱动程序)而不是“MySQL Connector/Python”。我可以确认这个Jython代码是有效的。。。在
。。。当我使用以下批处理文件运行它时:
^{pr2}$相关问题 更多 >
编程相关推荐