2011-11-02 59 views
2

我GOOGLE了很多找到任何python模塊訪問TimesTen(內存數據庫)。 我正在編寫一個自動化測試框架(更像是系統測試而不是單元測試)。有人知道這樣的模塊嗎?最後的手段是自己寫包裝,但這是我真正想避免的。python訪問TimesTen

+0

您是否找到解決方案?如果你寫了ODBC包裝器,你會介意分享它嗎? – goncalopp

回答

0

我沒有找到本地的,但TimesTen有ODBC 接口,你可以使用。

http://www.compwisdom.com/topics/ODBC

+0

我在其他論壇也看到了這個鏈接。我知道TimesTen有ODBC訪問,但是我將需要自己編寫將調用TimesTen ODBC API的python模塊。由於時間限制,我想避免這種情況。 – Sudeep

+0

http://bytes.com/topic/python/answers/494858-access-timesten-using-python - 我認爲最好給一個[ODBC和Python]的鏈接(http://wiki.python.org/ moin/ODBC)而不是僅僅粘貼一些連接到某個聚合器的逐字回答。 @Sudeep - 看起來沒有避免寫入ODBC代碼的要求,PyPi或網絡上沒有模塊。 – birryree

0

pyodbc這是應該的ODBC數據庫。我不確定它是否會真正起作用。我認爲pyodbc需要odbc 3,timesten可能不支持(沒有選中),但值得一試。

還有mxODBC,我還沒有試過。這可能也會起作用。

對,所以這裏是一個更新,因爲我嘗試過了: (假設你在某種UNIX的) 它實際上pyodbc一起工作與unixodbc。 pyodbc需要ODBC3.x和TimesTen不支持。但是,unixodbc會爲您翻譯兩者之間的內容。 這意味着你不能使用pyodbc中的timesten libodbc.so,因爲它缺少ODBC3中的一堆函數。