答案 0 :(得分:5)
您链接的sybase模块是迄今为止最简单的方法。您可以获得如下数据:
import Sybase
db = Sybase.connect('server','name','pass','database')
c = db.cursor()
c.execute("sql statement")
list1 = c.fetchall()
print list1
然而,您必须使用类似freetds的东西来设置sybase的接口。
答案 1 :(得分:0)
答案 2 :(得分:0)
还有python-pymssql
在Debian / Ubuntu中。这可以使用freetds连接到MS-SQL-Server或Sybase。我不确定它与其他选项的比较。
示例代码,从他们的网站上删除:
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()