黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Python3 MySQL 數(shù)據(jù)庫(kù)連接 - PyMySQL 驅(qū)動(dòng)

python3 mysql 數(shù)據(jù)庫(kù)連接 - pymysql 驅(qū)動(dòng)

python3 使用 pymysql 驅(qū)動(dòng)來(lái)連接 mysql 數(shù)據(jù)庫(kù),并實(shí)現(xiàn)對(duì) mysql 數(shù)據(jù)庫(kù)的增刪改查操作。在實(shí)際的項(xiàng)目中,我們通常會(huì)使用數(shù)據(jù)庫(kù)連接池 dbutils 管理數(shù)據(jù)庫(kù)連接。dbutils 是一個(gè)第三方庫(kù),可以通過(guò) pip3 安裝。

什么是 pymysql?

pymysql 是在 python3.x 版本中用于連接 mysql 服務(wù)器的一個(gè)庫(kù),python2中則使用mysqldb。

pymysql 遵循 python 數(shù)據(jù)庫(kù) api v2.0 規(guī)范,并包含了 pure-python mysql 客戶(hù)端庫(kù)。

 

pymysql 安裝

在使用 pymysql 之前,我們需要確保 pymysql 已安裝。

pymysql 下載地址:https://github.com/pymysql/pymysql。

如果還未安裝,我們可以使用以下命令安裝最新版的 pymysql:

$ pip3 install pymysql

如果你的系統(tǒng)不支持 pip 命令,可以使用以下方式安裝:

1、使用 git 命令下載安裝包安裝(你也可以手動(dòng)下載):

$ git clone https://github.com/pymysql/pymysql
$ cd pymysql/
$ python3 setup.py install

2、如果需要制定版本號(hào),可以使用 curl 命令來(lái)安裝:

$ # x.x 為 pymysql 的版本號(hào)
$ curl -l https://github.com/pymysql/pymysql/tarball/pymysql-x.x | tar xz
$ cd pymysql*
$ python3 setup.py install
$ # 現(xiàn)在你可以刪除 pymysql* 目錄

注意:請(qǐng)確保您有root權(quán)限來(lái)安裝上述模塊。

安裝的過(guò)程中可能會(huì)出現(xiàn)"importerror: no module named setuptools"的錯(cuò)誤提示,意思是你沒(méi)有安裝setuptools,你可以訪(fǎng)問(wèn)https://pypi.python.org/pypi/setuptools 找到各個(gè)系統(tǒng)的安裝方法。

linux 系統(tǒng)安裝范例:

$ wget https://bootstrap.pypa.io/ez_setup.py
$ python3 ez_setup.py

 

數(shù)據(jù)庫(kù)連接

連接數(shù)據(jù)庫(kù)前,請(qǐng)先確認(rèn)以下事項(xiàng):

  • 您已經(jīng)創(chuàng)建了數(shù)據(jù)庫(kù) testdb.
  • 在testdb數(shù)據(jù)庫(kù)中您已經(jīng)創(chuàng)建了表 employee
  • employee表字段為 first_name, last_name, age, sex 和 income。
  • 連接數(shù)據(jù)庫(kù)testdb使用的用戶(hù)名為 "testuser" ,密碼為 "test123",你可以可以自己設(shè)定或者直接使用root用戶(hù)名及其密碼,mysql數(shù)據(jù)庫(kù)用戶(hù)授權(quán)請(qǐng)使用grant命令。
  • 在你的機(jī)子上已經(jīng)安裝了 python mysqldb 模塊。
  • 如果您對(duì)sql語(yǔ)句不熟悉,可以訪(fǎng)問(wèn)我們的 sql基礎(chǔ)教程

python 操作 mysql 范例

以下范例鏈接 mysql 的 testdb 數(shù)據(jù)庫(kù):

范例(python 3.0+)

#!/usr/bin/python3 import pymysql # 打開(kāi)數(shù)據(jù)庫(kù)連接 db = pymysql.connect("localhost","testuser","test123","testdb" ) # 使用 cursor() 方法創(chuàng)建一個(gè)游標(biāo)對(duì)象 cursor cursor = db.cursor() # 使用 execute() 方法執(zhí)行 sql 查詢(xún) cursor.execute("select version()") # 使用 fetchone() 方法獲取單條數(shù)據(jù). data = cursor.fetchone() print ("database version : %s " % data) # 關(guān)閉數(shù)據(jù)庫(kù)連接 db.close()
相關(guān)文章