天天看點

Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟

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)
           

列印完成後可以顯示所有表格内容

Python連接配接Access資料庫詳細步驟Python連接配接Access資料庫詳細步驟

其它操作步驟參照MYSQL的操作