Python中如何連接並使用MySQL數據庫

在學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了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章