为了通过JDBC连接到数据库,我已经构建了JPype(JPype1-0.5.5.4)和jaydebeapi0.1.4。这是RHEL的。我可以使用驱动程序成功连接
TrgtCnn = jaydebeapi.connect('com.ibm.as400.access.AS400JDBCDriver',
['jdbc:as400://<mask>','<mask>','<mask>'],
'/app/as/lib/jdbc/jt400.jar')
但是当我执行SQL时,我在JPype中得到了这个回溯:
^{pr2}$我不知道从何说起这件事,似乎找不到任何与这个问题有关的东西。在
这似乎是a bug in JPype。在
我无法访问AS/400数据库,但我确实有一个Oracle XE数据库,我可以使用它来重现问题。我使用的Python代码如下:
我找到了一个我认为可以解决这个问题的方法,我已经在上面的JPype问题上发布了它。此修复程序是编辑
^{pr2}$jpype/_properties.py
中的函数_extract_accessor_pairs
,找到以下代码并将or
替换为and
:做了这个改变之后,我犯的错误就消失了。欢迎您尝试此修补程序,看看它是否也适用于您。在
相关问题 更多 >
编程相关推荐