2014-07-04 141 views
1

爲了讓您瞭解我面臨的問題,我將簡短介紹一下我一直在做的事情。Python數據庫連接字符串與德比數據庫

我正在開發一個項目,其中的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 

我發現很難找到語法編寫德比的連接字符串。

我已經安裝了mxODBC驅動程序。

有人可以幫我解決這個問題嗎?如果您可以發佈一些鏈接或一些合適的語法,這將非常有幫助。

回答

0

要與Derby進行通信,您需要使用JDBC驅動程序。 ODBC驅動程序無法直接與Derby進行對話;它是一個純Java數據庫。

我相信有一些提供這種連接機制的ODBC-JDBC橋接提供程序,但我不確定它們是否仍處於活動狀態。

另一種可能是使用的Jython,這是一個Python的Java實現,這可能有助於:看到此相關的問題:Derby Database ODBC Connection