带有Derby数据库的Python数据库连接字符串

时间:2014-07-04 14:14:54

标签: python-2.7 database-connection derby

为了让您了解我所面临的问题,我将简要介绍一下我一直在做的事情。

我正在开发一个项目,其中WEB接口是用Java构建的。 有一个用python构建的解析器,它解析数据并将其存储到数据库中。

我们使用的是MySQL服务器,但后来被要求将其更改为DERBY。 java代码现在可以与数据库完美连接。

但代码的python部分存在连接问题。我了解了derby数据库的工作原理,但很难找到有关连接到derby数据库的文章。

我有以下详情:

uname               : root
pwd                 : root
driver class        : org.apache.derby.jdbc.EmbeddedDriver
DRIVER LOCATIONS    : C:\Users\esusank\AppData\Roaming\RazorSQL\derby\derby10.10.jar    
JDBC URL            : jdbc:derby:C:\Derby\databases\MyDbTest;create=true

我发现很难找到为DERBY编写连接字符串的语法。

我已经安装了mxODBC驱动程序。

有人可以帮我解决这个问题吗?如果您可以发布一些链接或一些合适的语法,那将非常有用。

1 个答案:

答案 0 :(得分:0)

要与Derby通信,您需要使用JDBC驱动程序。 ODBC驱动程序无法直接与Derby对话;它是一个仅限Java的数据库。

我相信有一些ODBC-JDBC桥接提供程序提供了这样的连接机制,但我不确定它们是否仍在使用中。

另一种可能性是使用Jython,它是Python的Java实现,可能有所帮助:看到这个相关的问题:Derby Database ODBC Connection