簡體   English   中英

如何從python訪問.mdb文件?

[英]How do I access a .mdb file from python?

我有從網上下載的msacess 2000 .mdb格式的數據庫,現在我想從我的程序(它是python腳本)訪問該數據庫。 我可以從程序中調用表嗎? 如果有人請建議我該怎么辦將不勝感激

對於任何經過的人,另一個選擇是使用mdbtools-可以將MDB數據庫導出為可重復使用的格式,例如CSV-檢查: http ://mazamascience.com/WorkingWithData/?p=168

如果您不需要更新mdb文件,而只是導入舊數據,則與上面鏈接中的配方相似,比起使pyodbc正常工作更容易,並且不需要訪問Windows機器

如果您在Windows上工作,則可以使用ODBC並使用odbc模塊(ActiveState Python默認情況下具有它,這是win32擴展的一部分)或pyodbc模塊。 看一下答案: 如何將pyodbc連接到Access(.mdb)數據庫文件

如果使用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)

使用此MDB創建ODBC DSN。 Python可以訪問ODBC數據源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM