首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jaydebeapi最新更新到1.0.0导致连接错误

jaydebeapi最新更新到1.0.0导致连接错误
EN

Stack Overflow用户
提问于 2017-01-14 09:59:22
回答 0查看 4.2K关注 0票数 2

最近,jaydebeapi更新了,我现在无法连接到我的旧代码。https://github.com/baztian/jaydebeapi

这是来自jaydebeapi源码的文档:

代码语言:javascript
复制
>>> import jaydebeapi
>>> conn = jaydebeapi.connect('org.hsqldb.jdbcDriver',
...                           'jdbc:hsqldb:mem:.',
...                           ['SA', ''],
...                           '/path/to/hsqldb.jar',)
>>> curs = conn.cursor()

我是这样做的:

代码语言:javascript
复制
 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()

我得到的错误:

代码语言:javascript
复制
  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

我的代码之前是工作的,但随着新的更新,它停止了。有人能告诉我我需要对我的代码做哪些更改吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41646041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档