在學Python的過程中,由於之前學的是Java有一些編程功底,對於Python這門語言最多就是一些語法的格式不同而已,但是對於數據庫操作大體思是一樣的,今天來爲大家介紹的是如何在Python中連接並使用MySQL。
【安裝mysql-connector 驅動】
我們可以使用 pip 命令來安裝 mysql-connector:
python -m pip install mysql-connector
注意事項:
剛開始我安裝的時候在命令行輸入這句代碼(win+R)然後輸入cmd,最後在裏面輸入命令來安裝,剛開始的時候顯示了驅動下載進度以及驅動大小11.9M,但是安裝到一半突然裏面報錯,然後就是安裝失敗。(所以這是我個人安裝失敗的經驗,不建議在這裏面輸入命令行來安裝)
正確做法:
打開我們的Pycharm,然後在Terminal裏裏面輸入命令行,回車就可以安裝,等個1-3分鐘就可以安裝成功(現在Python2.7都不怎用了,主要用的是Python3如果你用的是2.7版本沒安裝成功我這裏沒辦法幫你解決)
【測試】
安裝成功好mysql-connector驅動之後我們可以來測試下是否安裝成功。
我們新建一個test_03.py文件,然後輸入下面這句話,可以導入包的話說明 安裝成功(這裏得說明下,我在安裝完成驅動的時候寫入下面這句代碼沒反應,重啓下Pycharm就可以顯示正常了)
import mysql.connector
上面的顯示就說明我們安裝成功了,如果你的是灰色就需要重啓下Pycharm。
【連接MySQL數據庫】
我們首先創建一個數據庫名字叫:runoob_db
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="123456"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE runoob_db")
然後在我們的navicat中查看是否有這個數據庫,有的話說明創建成功
接下來我們在裏面創建一個表,名字叫:sites
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="1234",
database="runoob_db"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE sites (name VARCHAR(255), url VARCHAR(255))")
#mycursor.execute("CREATE DATABASE runoob_db")
再次查看navicat中的runoob_db是否含有這個表
可以看到我們的確實創建了這個表,好了以上就是我們如何在Python中安裝以及使用MySQL了。