日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接

發(fā)布時(shí)間:2023/12/4 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

PyMySQL介紹

PyMySql包含一個(gè)純python的MySQL客戶端庫(kù)。PyMySQL的目標(biāo)是成為MySQLdb的替代品,并在CPython、PyPy和IronPython上工作。

版本要求

python 下列之一

  • CPython >= 2.6 or >= 3.3
  • PyPy >= 4.0
  • IronPython 2.7

mysql 下列之一

  • MySQL >= 4.1 (tested with only 5.5~)
  • MariaDB >= 5.1

我的環(huán)境版本如下:

python

Mariadb

安裝

直接pip方式安裝:

pip

pycharm安裝與前面類似,如下圖:

數(shù)據(jù)庫(kù)增刪改查

創(chuàng)建數(shù)據(jù)庫(kù)testdb和表users

首先要先創(chuàng)建一個(gè)testdb 數(shù)據(jù)庫(kù),并且創(chuàng)建users表,創(chuàng)建語(yǔ)句如下:

MariaDB

查看創(chuàng)建完的表結(jié)構(gòu):

MariaDB

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

連接數(shù)據(jù)庫(kù)之前要確認(rèn)以下條件是否滿足:

  • 已經(jīng)創(chuàng)建了數(shù)據(jù)庫(kù) testdb;
  • 在testdb數(shù)據(jù)庫(kù)中已經(jīng)創(chuàng)建了users表;
  • 連接數(shù)據(jù)庫(kù)TESTDB使用的用戶名為 "testdb" ,密碼為 "123456",你也可以自己設(shè)定用戶名和密碼;
  • 主要如果是遠(yuǎn)程連接阿里云等主機(jī)注意grant授權(quán);
  • 已經(jīng)安裝了 Python MySQLdb 模塊。

連接數(shù)據(jù)庫(kù)并獲取版本信息:

# -*- coding: utf-8 -*-

輸出結(jié)果如下:

Version

數(shù)據(jù)庫(kù)插入

import

執(zhí)行結(jié)果:

當(dāng)然上面的插入代碼也可以寫成這樣:

# -*- coding: utf-8 -*-

執(zhí)行結(jié)果是一樣的:

數(shù)據(jù)庫(kù)查詢

# -*- coding: utf-8 -*-

返回結(jié)果如下:

(

數(shù)據(jù)庫(kù)更新操作

# -*- coding: utf-8 -*-

執(zhí)行結(jié)果如下:

(

刪除操作

import

執(zhí)行結(jié)果如下:

(

總結(jié)

通過上面增刪改查我們已經(jīng)可以看出,其實(shí)python操作mysql并不復(fù)雜,主要步驟為連接數(shù)據(jù)庫(kù),建立游標(biāo)對(duì)象,執(zhí)行sql語(yǔ)句,獲取結(jié)果,關(guān)閉連接。

總結(jié)

以上是生活随笔為你收集整理的python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。