2011-11-02 31 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中的一堆函数。