时间:2010-07-23 15:40:39

标签: python sybase

3 个答案:

答案 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。我不确定它与其他选项的比较。

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()