最近在使用mac系統(tǒng)開發(fā)python項(xiàng)目,需要連接mysql數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲和操作,以下是連接過程和相關(guān)代碼。
首先需要安裝mysql驅(qū)動,在終端下使用以下命令安裝:
pip install mysql-connector-python
安裝成功后,就可以在代碼中使用python的mysql-connector包進(jìn)行連接了。以下是連接代碼示例:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="username", password="password", database="mydatabase" ) print(mydb)
其中,需要填入正確的host、user、password和database信息,例如:
host="localhost" # 數(shù)據(jù)庫地址 user="root" # 數(shù)據(jù)庫用戶名 password="123456" # 數(shù)據(jù)庫密碼 database="mydb" # 數(shù)據(jù)庫名稱
連接成功后,可以進(jìn)行相關(guān)的操作,例如插入數(shù)據(jù)、查詢數(shù)據(jù)等。以下是代碼示例:
# 插入數(shù)據(jù) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("John", "Highway 21") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "record inserted.") # 查詢數(shù)據(jù) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x)
以上是連接mac版python和mysql的基本流程和代碼,希望能對需要的朋友有所幫助。