你能帮我推荐一个使用python 3.6连接到Sybase ASE的软件包吗?我听说过sybpydb,但我在网上找不到它。你能推荐一种建立这种连接的最佳方法吗
bjg7j2ky1#
你可以使用下面的代码来连接Sybase ASE。我已经尝试过并成功地从Python 3.7连接了Sybase ASE16。
import pyodbc user = "user_name" passwd = "Password" host = "server_name" db = "database_name" port = "port" driver="Adaptive Server Enterprise" #driver="FreeTDS" query="select count (*) from emp" print(datetime.datetime.now()) conn = pyodbc.connect(driver=driver, server=host, database=db,port = prt,uid=user, pwd=passwd) print(conn) cursor = conn.cursor() cursor.execute(query) row = cursor.fetchall() print(row) conn.close()
bq3bfh9z2#
我们使用pyodbc连接ASE数据库。
def SetDbConnection(self, DefaultDb='master') : self.DbConnection = pyodbc.connect('DRIVER=freetds;SERVER=%s;PORT=%s;UID=%s;PWD=%s;DATABASE=%s;TDS_Version=5.0;' % (self.ServerAdress, self.ServerPor t, self.User, self.Pwd, DefaultDb),unicode_results=True,autocommit=True)
2条答案
按热度按时间bjg7j2ky1#
你可以使用下面的代码来连接Sybase ASE。我已经尝试过并成功地从Python 3.7连接了Sybase ASE16。
bq3bfh9z2#
我们使用pyodbc连接ASE数据库。