2024-10-01 09:21:44 发布
网友
我的数据库是msaccess2000.mdb格式的,是从网上下载的,现在我想从我的程序(一个python脚本)访问这个数据库。 我可以从我的程序调用表吗?? 如果你们中有人能建议我怎么做,我将不胜感激
用这个MDB创建一个odbcdsn。Python可以访问ODBC数据源。在
如果您在Windows上工作,那么您可以使用ODBC并使用odbc模块(ActiveState Python默认有它,这是win32扩展的一部分)或pyodbc模块。看看答案:How to connect pyodbc to an Access (.mdb) Database file
odbc
pyodbc
如果使用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)
对于经过的人,另一个选项是使用mdbtools-它可以将MDB数据库导出为可重用的格式,如CSV-check:http://mazamascience.com/WorkingWithData/?p=168
如果您不需要更新mdb文件,只需导入旧数据,那么在上面的链接上执行类似于配方的操作比让pyodbc正常工作更容易,而且不需要访问Windows机器
用这个MDB创建一个odbcdsn。Python可以访问ODBC数据源。在
如果您在Windows上工作,那么您可以使用ODBC并使用
odbc
模块(ActiveState Python默认有它,这是win32扩展的一部分)或pyodbc
模块。看看答案:How to connect pyodbc to an Access (.mdb) Database file如果使用Jython,则可以使用JDBC-ODBC桥:
对于经过的人,另一个选项是使用mdbtools-它可以将MDB数据库导出为可重用的格式,如CSV-check:http://mazamascience.com/WorkingWithData/?p=168
如果您不需要更新mdb文件,只需导入旧数据,那么在上面的链接上执行类似于配方的操作比让pyodbc正常工作更容易,而且不需要访问Windows机器
相关问题 更多 >
编程相关推荐