gpt4 book ai didi

python - 将 python 连接到 Sybase IQ

转载 作者:行者123 更新时间:2023-12-01 01:38:40 56 4
gpt4 key购买 nike

首先感谢您的帮助。

我尝试使用 python 从 sybase IQ 数据库检索一些数据,但无法成功。

我尝试使用以下代码(来自 https://github.com/sqlanywhere/sqlanydb ):

import sqlanydb
conn = sqlanydb.connect(uid='dba', pwd='sql', eng='demo', dbn='demo' )
curs = conn.cursor()
curs.execute("select 'Hello, world!'")
print( "SQL Anywhere says: %s" % curs.fetchone() )
curs.close()
conn.close()

不幸的是,它给了我以下错误:

InterfaceError: ('Could not load dbcapi.  Tried: None,dbcapi.dll,libdbcapi_r.so,libdbcapi_r.dylib', 0)

有谁知道怎么解决吗?

提前致谢

杰西卡

最佳答案

在 Windows 上,首先需要添加数据源名称 (DSN)。

您可以通过在 Windows 上搜索“odbc 数据源管理员”并为“SQL Anywhere 12”创建 DSN 来完成此操作。填写必要的信息,如用户名、密码、主机、端口、服务器名称和数据库名称。最后测试连接,如图所示。

enter image description here

完成后,您可以按如下方式调用代码:

import sqlanydb

conn = sqlanydb.connect(dsn='SYBASE_IQ')
curs = conn.cursor()
curs.execute("select 'Hello, world!'")
print( "SQL Anywhere says: %s" % curs.fetchone())
curs.close()
conn.close()

关于python - 将 python 连接到 Sybase IQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52139309/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com