我有我的数据库以msacess 2000.mdb格式,我从网上下载,现在我想从我的程序,这是一个python脚本访问该数据库。 我可以从我的程序中调用表吗? 如果你们中的任何人请我建议我做什么如何从python访问.mdb文件?
1
A
回答
0
用这个MDB创建一个ODBC DSN。 Python可以访问ODBC数据源。
2
如果你在Windows上工作,那么你可以使用ODBC并使用odbc
模块(ActiveState Python默认拥有它,这是win32扩展的一部分)或pyodbc
模块。看看答案:How to connect pyodbc to an Access (.mdb) Database file
如果你使用的Jython,您可以使用JDBC-ODBC桥:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
db = DriverManager.getConnection('jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\Nwind.mdb', usr, passwd)
3
因为凡擦肩而过,另一种选择是使用mdbtools - 可在MDB数据库导出到一个可重复使用的格式,如CSV检查:http://mazamascience.com/WorkingWithData/?p=168
如果您不需要更新mdb文件,只需导入遗留数据,在上面的链接上执行类似于配方的操作比使pyodbc正常工作更容易并且,它不需要访问Windows机器人
相关问题
- 1. 从IIS下载MDB(访问)文件
- 2. 如何处理Python的.mdb访问文件
- 3. 访问MDB:访问MDB文件有一个大小上限?
- 4. 如何从python的csv文件创建一个mdb文件?
- 5. 直接访问较旧的MDB文件
- 6. 不允许访问mdb文件
- 7. accdb vs mdb访问数据库文件
- 8. 无法打开MS访问MDB文件
- 9. 从lighhttpd访问python文件
- 10. 从Python访问.rds文件
- 11. 打开没有访问的mdb访问文件
- 12. 复制文件后无法访问mdb数据库文件
- 13. 如何从python访问gdb
- 14. 无法从python访问.env文件
- 15. 访问MDB密码恢复
- 16. 通过VBS访问MDB
- 17. 从MDE文件更新MDB文件
- 18. 如何从python代码访问和修改Xcode项目文件?
- 19. 如何从python中的mat文件访问矩阵的元素?
- 20. 如何从InstrumentationTestCase访问原始文件?
- 21. 如何访问“ID”, “从HTML文件
- 22. 如何从Perl访问INI文件?
- 23. 如何从Nuxt.js访问文件系统?
- 24. 如何从C++文件访问$(TARGET_ARCH)?
- 25. .mdb访问文件支持多少个同时连接?
- 26. .mdb - 访问 - 在映像文件上追加#的数据库
- 27. 不能编辑访问mdb文件,不断收到asp错误
- 28. 通过PHP访问许多用户的开放式MDB文件
- 29. MS访问mdb文件首次从Access 2007打开时具有“修复”状态
- 30. 如何访问python蛋文件中的文件?
http://stackoverflow.com/questions/2559659/accessing-a-jet-mdb-database-in-python会帮助你。 – simplyharsh 2011-03-23 08:27:38