最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python安裝后測(cè)試連接MySQL數(shù)據(jù)庫方式

 更新時(shí)間:2024年07月17日 14:54:47   作者:Knight-Key  
這篇文章主要介紹了Python安裝后測(cè)試連接MySQL數(shù)據(jù)庫方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、Python安裝

1.下載

通過【https://www.python.org/】鏈接進(jìn)Python官網(wǎng),點(diǎn)擊下載按鈕進(jìn)行跳轉(zhuǎn)。

2.選擇版本

在跳轉(zhuǎn)后頁面選擇你想要下載的版本,我本機(jī)安裝的是3.9的版本。

3.安裝

下載后,雙擊下載包,進(jìn)入 Python 安裝向?qū)?,直接點(diǎn)擊下一步直至完成即可。

4.環(huán)境變量配置

5.查詢安裝版本

環(huán)境變量配置完成后,我們可以打開安裝路徑下的Python文件,查看下Python版本

二、pymysql安裝

1.vs新建Python項(xiàng)目,打開vs后依次點(diǎn)擊【文件】【新建】【項(xiàng)目】

2.直接選擇Python應(yīng)用程序后點(diǎn)擊確定即可

3.如果沒有安裝pymysql的話可以在下圖所示Python下右擊點(diǎn)擊安裝Python包

4.輸入pymysql后點(diǎn)擊安裝即可,我這里是安裝過的,所以沒有安裝提示

三、Python與MySQL通訊

1.連接數(shù)據(jù)庫

首先我們可以先創(chuàng)建一個(gè)數(shù)據(jù)庫aaa

然后我們通過python連接數(shù)據(jù)庫

import pymysql
 
try:  
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect("127.0.0.1","root","root","aaa")
    print('數(shù)據(jù)庫連接成功!')
    cur = db.cursor()
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))
 

出現(xiàn)如下報(bào)錯(cuò)信息:

我們換另外一種寫法:

import pymysql
 
try:  
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect(host="127.0.0.1", user="root", password="root", database="aaa")
    print('數(shù)據(jù)庫連接成功!')
    cur = db.cursor()
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))

這時(shí)候數(shù)據(jù)庫通訊正常了

我們還可以有另外一種寫法:

2.創(chuàng)建新表

  • 創(chuàng)建新表a1
import pymysql
 
try:  
    # 配置數(shù)據(jù)庫連接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect(**config)
    print('數(shù)據(jù)庫連接成功!')
    # 創(chuàng)建新表a1
    cur = db.cursor()
    cur.execute("DROP TABLE IF EXISTS a1")
    sql = 'CREATE TABLE a1(id int NOT NULL,name CHAR(20))'
    cur.execute(sql)
    print("a1表格創(chuàng)建成功!")
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))
    db.rollback()
 

運(yùn)行結(jié)果:

  • 看下數(shù)據(jù)庫:

3.新增記錄

import pymysql
 
try:  
    # 配置數(shù)據(jù)庫連接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect(**config)
    print('數(shù)據(jù)庫連接成功!')
    # 新建記錄
    cur = db.cursor()
    sql = 'insert into abc(id,name) value (%s,%s)'
    value = (1,'張三')
    cur.execute(sql,value)
    db.commit()
    print("數(shù)據(jù)插入成功!")
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))
    db.rollback()

運(yùn)行結(jié)果:

4.查詢記錄

import pymysql
 
try:  
    # 配置數(shù)據(jù)庫連接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect(**config)
    print('數(shù)據(jù)庫連接成功!')
    # 查詢記錄
    cur = db.cursor()
    sql = 'select * from abc'
    cur.execute(sql)
    results = cur.fetchall()
    for row in results:
        id=row[0]
        name=row[1]
        print('id:%s,name:%s'%(id,name))
    print("數(shù)據(jù)查詢成功!")
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))
    db.rollback()
 

查詢結(jié)果:

5.更新記錄

import pymysql
 
try:  
    # 配置數(shù)據(jù)庫連接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect(**config)
    print('數(shù)據(jù)庫連接成功!')
    # 更新記錄
    cur = db.cursor()
    sql = 'update abc set name = "李小四" where name = "李四"'
    cur.execute(sql)
    db.commit()
    print("數(shù)據(jù)更新成功!")
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))
    db.rollback()
 

運(yùn)行結(jié)果:

注意:這里很多人更新不上去的原因是:沒有提交,如下所示

6.刪除數(shù)據(jù)

import pymysql
 
try:  
    # 配置數(shù)據(jù)庫連接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect(**config)
    print('數(shù)據(jù)庫連接成功!')
    # 刪除記錄
    cur = db.cursor()
    sql = 'delete from abc where name =%s'
    value = ('李小四')
    cur.execute(sql,value)
    db.commit()
    print("數(shù)據(jù)刪除成功!")
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))
    db.rollback()
 

運(yùn)行結(jié)果:

7.刪除表

import pymysql
 
try:  
    # 配置數(shù)據(jù)庫連接
    config = {
          'host':'localhost',
          'user':'root',
          'password':'root',
          'database':'aaa'
          }
    # 打開數(shù)據(jù)庫連接
    db = pymysql.connect(**config)
    print('數(shù)據(jù)庫連接成功!')
    # 刪除表
    cur = db.cursor()
    sql = 'drop table if exists a1'
    cur.execute(sql)
    print("表刪除成功!")
except:
    print("數(shù)據(jù)庫連接失敗:"+str(pymysql.Error))
    db.rollback()

運(yùn)行結(jié)果前后:

8.注釋

  • 多行注釋是先Ctrl+K再Ctrl+C;
  • 解除多行注釋是先Ctrl+K再Ctrl+U

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 采集中文亂碼問題的完美解決方法

    python 采集中文亂碼問題的完美解決方法

    下面小編就為大家?guī)硪黄猵ython 采集中文亂碼問題的完美解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • 利用Python將圖片批量轉(zhuǎn)化成素描圖的過程記錄

    利用Python將圖片批量轉(zhuǎn)化成素描圖的過程記錄

    萬能的Python真的是除了不會(huì)生孩子,其他的還真不在話下,下面這篇文章主要給大家介紹了關(guān)于如何利用Python將圖片批量轉(zhuǎn)化成素描圖的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Python枚舉(enum)模塊使用的全面指南

    Python枚舉(enum)模塊使用的全面指南

    枚舉(Enumeration)是編程中一種重要的數(shù)據(jù)類型,它允許開發(fā)者定義一組命名的常量,Python 通過 enum 模塊提供了強(qiáng)大的枚舉支持,本教程將全面講解 Python 枚舉的使用,從基礎(chǔ)到高級(jí)應(yīng)用,需要的朋友可以參考下
    2025-07-07
  • NumPy?ROI區(qū)域操作的詳細(xì)教程

    NumPy?ROI區(qū)域操作的詳細(xì)教程

    本文介紹了OpenCV中ROI的概念及其在圖像處理中的應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-05-05
  • 解讀MaxPooling1D和GlobalMaxPooling1D的區(qū)別

    解讀MaxPooling1D和GlobalMaxPooling1D的區(qū)別

    這篇文章主要介紹了MaxPooling1D和GlobalMaxPooling1D的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python虛擬機(jī)字節(jié)碼教程之控制流實(shí)現(xiàn)詳解

    Python虛擬機(jī)字節(jié)碼教程之控制流實(shí)現(xiàn)詳解

    在本篇文章當(dāng)中主要給大家分析 python 當(dāng)中與控制流有關(guān)的字節(jié)碼,通過對(duì)這部分字節(jié)碼的了解,我們可以更加深入了解 python 字節(jié)碼的執(zhí)行過程和控制流實(shí)現(xiàn)原理
    2023-04-04
  • Python中捕獲鍵盤的方式詳解

    Python中捕獲鍵盤的方式詳解

    這篇文章主要介紹了Python中捕獲鍵盤的方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法

    Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法

    這篇文章主要介紹了Pycharm中出現(xiàn)ImportError:DLL load failed:找不到指定模塊的解決方法,需要的朋友可以參考下
    2019-09-09
  • Python中判斷子串存在的性能比較及分析總結(jié)

    Python中判斷子串存在的性能比較及分析總結(jié)

    這篇文章主要給大家總結(jié)介紹了Python中判斷子串存在的性能比較及分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python入門之字典的使用教程

    Python入門之字典的使用教程

    Python字典是一種可變?nèi)萜髂P?,且可存?chǔ)任意類型對(duì)象,如字符串、數(shù)字、元組等其他容器模型。本文將為大家詳細(xì)講講字典的使用教程,需要的可以參考一下
    2022-09-09

最新評(píng)論

宁陵县| 巴林右旗| 吴桥县| 措美县| 岐山县| 新野县| 聂拉木县| 文成县| 油尖旺区| 西和县| 佛学| 弥渡县| 武功县| 东莞市| 怀仁县| 临潭县| 罗田县| 乌海市| 广南县| 北宁市| 元谋县| 汕尾市| 龙泉市| 谢通门县| 镇平县| 寿阳县| 寿宁县| 赞皇县| 黄陵县| 沁水县| 远安县| 简阳市| 岢岚县| 全椒县| 定兴县| 偏关县| 扬州市| 贵阳市| 罗源县| 都江堰市| 镇沅|