从 python 连接到 sybase 数据库的最佳方法是什么?

问题描述 投票:0回答:3

我正在尝试从 python 检索 sybase 数据库中的数据,我想知道哪种方法最好。我找到了这个模块,但您可能还有其他一些建议: http://python-sybase.sourceforge.net/ 谢谢

python sybase
3个回答
8
投票

您链接的 sybase 模块是迄今为止最简单的方法。你可以这样获取数据:

import Sybase

db = Sybase.connect('server','name','pass','database')
c = db.cursor()
c.execute("sql statement")
list1 = c.fetchall()

print list1

然而,您将不得不使用诸如 freetds 之类的东西来设置 sybase 的接口。


0
投票

您也可以通过ODBC连接。


0
投票

还有

python-pymssql
在 Debian / Ubuntu 中。这可以使用 freetds 连接到 MS-SQL-Server 或 Sybase。我不确定它与其他选项相比如何。

http://www.pymssql.org/

示例代码,从他们的网站上删节:

import pymssql

conn = pymssql.connect('server','user','pass','database')
cursor = conn.cursor()
cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
row = cursor.fetchone()
while row:
    print("ID=%d, Name=%s" % (row[0], row[1]))
    row = cursor.fetchone()
conn.close()
© www.soinside.com 2019 - 2024. All rights reserved.