Python連接配接Access資料庫詳細步驟
Access資料庫是微軟使用的資料庫,可以使用微軟的軟體Access直接操作。
如果需要連接配接Access資料庫,需要分别在Access和Python側執行一些操作
Part1 電腦端配置
電腦使用WIN10 64位系統,需要安裝Access驅動,建立Access表格
1. 安裝Access驅動
- step1 在官網下載下傳對應的Access驅動程式并輕按兩下安裝,連結位址https://www.microsoft.com/en-us/download/details.aspx?id=13255
Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟 - 點選 download,選擇需要下載下傳的驅動,點選NEXT
- 輕按兩下下載下傳好的檔案安裝,按操作步驟一步步安裝完成。需特别注意:不要從其它地方拷貝安裝檔案,否則安裝不了,每台電腦都需要單獨下載下傳。
- 建立Access資料庫:打開Access資料庫,建立一個空白資料庫。
Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟 - 打開ODBC Data Source配置Access驅動
Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟 - 選擇Add添加一個Microsoft Access Driver,點選finish
Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟 - 點選選擇按鈕選擇建立好的資料庫檔案(step4建立好的)然後點選确定。
Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟
Part2 python代碼步驟
- step1,在python端安裝pypyodbc
Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟 - step2,建立連接配接資料庫的子程式
def accdb_conn(db_name,password=""): 子程式
"""
:param db_name:s資料庫名稱
:param password:資料庫密碼
:return:傳回資料庫連接配接
"""
str = 'Driver={Microsoft Access Driver (*.mdb,*.accdb)};PWD' + password + ";DBQ=" + db_name # 建立連接配接資料
conn = pypyodbc.win_connect_mdb(str)
return conn
- step3,建立資料庫的連接配接。
database_path = 'E:\xxxx.accdb' # database_path 是資料庫的路徑
conn = Access_connection.accdb_conn(database_path) # database_path 是資料庫路徑
curser = conn.cursor()
- step4,列印資料庫内的所有表名.
for table_info in curser.tables(tableType='TABLE'):
tableList.append(table_info[2])
print(tableList)
列印完成後可以顯示所有表格内容
其它操作步驟參照MYSQL的操作