1
最近、jaydebeapiが更新され、私の古いコードに接続できなくなりました。 https://github.com/baztian/jaydebeapijaydebeapi最新の1.0.0へのアップデートにより接続エラー
これは、接続上のjaydebeapiソースからのドキュメントです:
>>> import jaydebeapi
>>> conn = jaydebeapi.connect('org.hsqldb.jdbcDriver',
... 'jdbc:hsqldb:mem:.',
... ['SA', ''],
... '/path/to/hsqldb.jar',)
>>> curs = conn.cursor()
そして、これは私がそれをやっている方法です:私が得た
53 curs, conn = None, None
54 try:
55 thisdir = os.path.dirname(os.path.abspath(__file__))
56
57 join = os.path.join
58 conn = jaydebeapi.connect('com.teradata.jdbc.TeraDriver',
59 ['jdbc:teradata://%s/CHARSET=UTF8' % system, username, password],
60 jars=[join(thisdir, 'lib/tdgssconfig.jar'),
61 join(thisdir, 'lib/terajdbc4.jar')])
62
63
64 curs = conn.cursor()
エラー:
join(thisdir, 'lib/terajdbc4.jar')])
File "/app/.heroku/python/lib/python2.7/site-packages/jaydebeapi/__init__.py", line 380, in connect
jconn = _jdbc_connect(jclassname, url, driver_args, jars, libs)
File "/app/.heroku/python/lib/python2.7/site-packages/jaydebeapi/__init__.py", line 199, in _jdbc_connect_jpype
return jpype.java.sql.DriverManager.getConnection(url, *dargs)
RuntimeError: No matching overloads found. at native/common/jp_method.cpp:121
を
私のコードは以前は動作していましたが、新しいアップデートでは動作しませんでした。誰かが私のコードに必要な変更を私に見せてもらえますか?
で
ルックおかげで、私も自分のrequirements.txtファイルに0.2.0へのバージョンをロックしようとしたが、動作するようですdidntの。 'jaydebeapi == 0.2.0' – jxn
しかし、私が投稿したコードは動作しますか?それは本当にすべきです。 – bastian
二重引用符、括弧などを確認してください – bastian