Python访问Access数据库的需要注意的几点
来源:互联网 发布:淘宝服装模特拍摄视频 编辑:程序博客网 时间:2024/05/16 15:44
最近,几天想要使用Python访问Acceess数据库,但是遇到了如下的错误:
使用win32.client时的报错:
pywintypes.com_error: (-2147352567, '\xb7\xa2\xc9\xfa\xd2\xe2\xcd\xe2\xa1\xa3', (0, u'ADODB.Connection', u'\u672a\u627e\u5230\u63d0\u4f9b\u7a0b\u5e8f\u3002\u8be5\u7a0b\u5e8f\u53ef\u80fd\u672a\u6b63\u786e\u5b89\u88c5\u3002', u'C:\\Windows\\HELP\\ADO270.CHM', 1240655, -2146824582), None)
使用pypyodbc时的报错:
Traceback (most recent call last):
File "C:/Users/admin/PycharmProjects/test/test2.py", line 8, in
conn = pypyodbc.win_connect_mdb('att2000.mdb')
File "C:\Python27\lib\site-packages\pypyodbc.py", line 2740, in win_connect_mdb
raise Exception('Access Driver is not found.')
Exception: Access Driver is not found.
总结一下解决这个问题:
使用python访问Access数据库可以使用:win32com.client、pypyodbc
出现上述错误:主要原因是没有安装Access数据库驱动,在这里注意
1.64位的office安装64位的数据库驱动;
2.安装驱动之后,配置ODBC数据源,如何安装ODBC的文章很多
完成上述之后,如果使用pypyodbc的话,访问Access数据库的话就没有问题
但是,使用win32com.client的话还是会出现上述的错误,在这里我的是64位的系统,你需要将设置为如下:
DSN = 'PROVIDER=Microsoft.ACE.OLEDB.12.0;DATA SOURCE=H:/test.mdb;'
最后,其实你完全没有必要访问Access数据库做上述繁琐的事情,直接将Access数据库导出为.txt或者.csv格式的文件就行了。
- Python访问Access数据库的需要注意的几点
- .net下访问Access数据库需要注意的问题
- 本地Eclipse访问虚拟机Hadoop需要注意的几点
- Python函数的几点需要注意的细节
- 复制数据库中需要注意的几点事项
- windows下开发python需要注意的几点
- strcpy的需要注意的几点
- 使用access数据库需要注意的问题
- php中需要注意的几点
- web.xml 需要注意的几点
- 多线程编程需要注意的几点
- 大型软件开发需要注意的几点
- JDBC编程需要注意的几点
- TMS320F2812需要注意的几点
- TMS320F2812需要注意的几点
- 学习编程需要注意的几点
- SEO需要注意的几点
- [java]数据类型需要注意的几点
- 如何让IDEA的properties中的中文进行unicode转码,正确显示
- 人民币数字转换汉字【修改整理】
- 蚁群算法
- Linux setup 安装命令
- 代码与人生
- Python访问Access数据库的需要注意的几点
- 对<action/> 和 <category/> 的理解
- 最长回文子串
- ubantu下安装hadoop+hive全解
- Android点击Button水波纹效果
- 利用css3伪类实现边框环绕效果
- [leetcode oj 235]Lowest Common Ancestor of a Binary Search Tree
- 联系人demo
- python解析网页中javascript动态添加的内容