为了让您了解我所面临的问题,我将简要介绍一下我一直在做的事情。
我正在开发一个项目,其中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驱动程序。
有人可以帮我解决这个问题吗?如果您可以发布一些链接或一些合适的语法,那将非常有用。
答案 0 :(得分:0)
要与Derby通信,您需要使用JDBC驱动程序。 ODBC驱动程序无法直接与Derby对话;它是一个仅限Java的数据库。
我相信有一些ODBC-JDBC桥接提供程序提供了这样的连接机制,但我不确定它们是否仍在使用中。
另一种可能性是使用Jython,它是Python的Java实现,可能有所帮助:看到这个相关的问题:Derby Database ODBC Connection