MySQL Connector是一款官方提供的連接MySQL數據庫的驅動程序。它能夠幫助我們通過各種編程語言如Python、Java等連接到MySQL數據庫進行數據查詢和更新。本文將帶領大家從安裝開始,詳細介紹如何使用MySQL Connector連接MySQL數據庫。
一、安裝MySQL Connector
要使用MySQL Connector,首先需要下載並安裝它。
1. 下載
可以在MySQL官網上下載MySQL Connector,下載頁面地址為:https://dev.mysql.com/downloads/connector/
我們可以選擇合適的版本並下載安裝程序。
2. 安裝
在安裝程序中選擇“Custom”安裝,勾選“Connector/Python”項。接着按照提示一步一步完成安裝即可。
二、連接MySQL數據庫
安裝完成後,就可以開始連接MySQL數據庫了。
1. 導入MySQL Connector模塊
在Python腳本中,我們需要導入MySQL Connector模塊,代碼如下:
import mysql.connector
2. 建立連接
成功導入MySQL Connector模塊後,就可以通過代碼建立連接了。
mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword" )
以上代碼中,我們需要將“yourusername”和“yourpassword”改成 MySQL 數據庫的用戶名和密碼,同時還可以修改“localhost”為您的主機名。
3. 創建游標
創建一個查詢游標。
mycursor = mydb.cursor()
接下來,我們可以在這個游標上執行SQL命令了。
4. 執行SQL命令
a. 創建數據庫
代碼示例:
mycursor.execute("CREATE DATABASE mydatabase")
b. 創建表
代碼示例:
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
以上代碼中,我們在mydatabase數據庫中創建了一個名為customers的數據表。其中包含兩個字段:name和address,每個字段的最大長度為255個字符。
c. 插入數據
代碼示例:
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("John", "Highway 21") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "記錄插入成功")
以上代碼中,我們向customers表中插入一條記錄,該記錄包含name和address兩個字段的值。注意,我們在執行execute()方法之後還需要調用mydb.commit()方法來提交數據。最後,我們使用rowcount屬性檢查是否插入記錄成功。
三、關閉連接
連接MySQL數據庫的最後一步是關閉連接。
代碼示例:
mydb.close()
這樣我們就完成了使用MySQL Connector連接MySQL數據庫的完整教程。通過本文講解,相信大家已經了解了如何使用MySQL Connector驅動程序連接MySQL數據庫,完成數據查詢和更新等操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197571.html