分享

Win7(64位系统)中用Python连接access数据库(access2010)

 昵称806630 2018-01-24
  1. # -*- coding: utf-8 -*-  
  2. # 功能:python连接access2010数据库(.accdb)  
  3.   
  4. import pyodbc  
  5.   
  6. DBfile = r"C:\Users\lenovo\Desktop\test.accdb"  # 数据库文件  
  7. conn = pyodbc.connect(r"Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + DBfile + ";Uid=;Pwd=;")  
  8.   
  9.   
  10. cursor = conn.cursor()  
  11. SQL = "SELECT * from table1;"  
  12. for row in cursor.execute(SQL):  
  13.     print row.col1  
  14. cursor.close()  
  15. conn.close()  

注意:win7系统是64位,office安装的是32位,AccessDatabaseEngine安装的是32位。

在win7 64位系统打开ODBC数据源管理器:

    要查看32位ODBC驱动:运行 C:/Windows/SysWOW64/odbcad32.exe

    要查看64位ODBC驱动:运行 C:/WINDOWS/system32/odbcad32.exe或者控制面板—管理工具—数据源(ODBC)

    如果只运行odbcad32.exe,则默认打开的是后者。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多