Python 数据库应用教程:安装 MySQL 及使用 MySQL Connector
Python可以用于數(shù)據(jù)庫(kù)應(yīng)用程序。
其中最流行的數(shù)據(jù)庫(kù)之一是MySQL。
MySQL數(shù)據(jù)庫(kù)
為了能夠在本教程中嘗試代碼示例,您應(yīng)該在計(jì)算機(jī)上安裝MySQL。
您可以在 MySQL官方網(wǎng)站 下載MySQL數(shù)據(jù)庫(kù)。
安裝MySQL驅(qū)動(dòng)程序
Python需要一個(gè)MySQL驅(qū)動(dòng)程序來(lái)訪問(wèn)MySQL數(shù)據(jù)庫(kù)。
在本教程中,我們將使用"MySQL Connector"驅(qū)動(dòng)程序。
我們建議您使用PIP來(lái)安裝"MySQL Connector"。
PIP很可能已經(jīng)安裝在您的Python環(huán)境中。
在命令行中導(dǎo)航到PIP的位置,然后輸入以下內(nèi)容:
下載并安裝"MySQL Connector":
C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip install mysql-connector-python
現(xiàn)在您已經(jīng)下載并安裝了MySQL驅(qū)動(dòng)程序。
測(cè)試MySQL Connector
為了測(cè)試安裝是否成功,或者如果您已經(jīng)安裝了"MySQL Connector",請(qǐng)創(chuàng)建一個(gè)Python頁(yè)面,其中包含以下內(nèi)容:
demo_mysql_test.py:
import mysql.connector
如果上述代碼沒(méi)有出現(xiàn)錯(cuò)誤,表示"MySQL Connector"已安裝并準(zhǔn)備好使用。
創(chuàng)建連接
首先創(chuàng)建一個(gè)到數(shù)據(jù)庫(kù)的連接。
使用您的MySQL數(shù)據(jù)庫(kù)的用戶名和密碼:
demo_mysql_connection.py:
import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)
print(mydb)
創(chuàng)建數(shù)據(jù)庫(kù)
要在MySQL中創(chuàng)建數(shù)據(jù)庫(kù),請(qǐng)使用"CREATE DATABASE"語(yǔ)句:
示例創(chuàng)建一個(gè)名為 "mydatabase" 的數(shù)據(jù)庫(kù):
import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")
如果上述代碼沒(méi)有出現(xiàn)錯(cuò)誤,那么您已成功創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)。
檢查數(shù)據(jù)庫(kù)是否存在
您可以通過(guò)使用"SHOW DATABASES"語(yǔ)句來(lái)列出系統(tǒng)中的所有數(shù)據(jù)庫(kù)來(lái)檢查數(shù)據(jù)庫(kù)是否存在:
示例返回系統(tǒng)中的數(shù)據(jù)庫(kù)列表:
import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
  print(x)
或者,您可以在建立連接時(shí)嘗試訪問(wèn)數(shù)據(jù)庫(kù):
示例嘗試連接到數(shù)據(jù)庫(kù) "mydatabase":
import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
最后
為了方便其他設(shè)備和平臺(tái)的小伙伴觀看往期文章:公眾號(hào)搜索Let us Coding,或者掃描下方二維碼,關(guān)注公眾號(hào),即可獲取最新文章。
看完如果覺(jué)得有幫助,歡迎點(diǎn)贊、收藏和關(guān)注
總結(jié)
以上是生活随笔為你收集整理的Python 数据库应用教程:安装 MySQL 及使用 MySQL Connector的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: Java安全机制之一——Security
 - 下一篇: Redis系列之常见数据类型应用场景