使用 Spyder python 连接访问数据库时出现问题

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

我正在做一个学校项目,我需要在其中连接到数据库。我没有这样做的经验,但是在网上重新搜索后我发现使用 pyodbc 会起作用。我正在为我的数据库使用 Microsoft Access,因为它是我学校唯一的软件。我安装了 odbc 驱动程序和 pyodbc 包,但是当我尝试连接时,我收到一条错误消息

我尝试使用以下代码进行连接。

conn = pyodbc.connect('Driver={Microsoft Access Driver};Server=my servername;Database=mydbname;Trusted_Connection=yes;')

但是我收到以下错误消息

InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

我不是 100% 确定我在连接字符串中使用了正确的详细信息,因为我找不到关于在哪里可以找到我的服务器名称的可靠答案。我还尝试使用以下连接字符串。

conn = pyodbc.connect(
    r"Driver={Microsoft Access Driver(*.mdb, *.accdb)};"
    r"DBQ=C:\my_db_path.aacdb;"
    r"PWD=mypassword;"

但是我收到以下错误消息

InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

任何人都可以帮我解决这个问题,因为我已经检查了无数网站寻求帮助,但似乎没有任何效果。谢谢

python database ms-access spyder pyodbc
© www.soinside.com 2019 - 2024. All rights reserved.