欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pycharm訪問mysql數(shù)據(jù)庫的方法步驟

 更新時(shí)間:2019年06月18日 11:03:31   作者:小程大序的猿  
這篇文章主要介紹了pycharm訪問mysql數(shù)據(jù)庫的方法步驟。文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

不需要像eclipse那樣添加驅(qū)動(dòng)包,在pycharm里面下載一個(gè)pymysql包即可。

然后鏈接自己電腦的mysql并進(jìn)行訪問即可。

源碼如下

import pymysql

 

# 建立數(shù)據(jù)庫連接

conn = pymysql.Connect(

  host='localhost',

  port=3306,

  user='用戶',

  passwd='密碼',

  db='數(shù)據(jù)庫',

  charset='utf8'

)

 

# 獲取游標(biāo)

cursor = conn.cursor()

# print(conn)

# print(cursor)

 

# 1、從數(shù)據(jù)庫中查詢

# sql="INSERT INTO userinfor(user_name,pass_word)"

sql = "SELECT * FROM userinfor"

# cursor執(zhí)行sql語句

cursor.execute(sql)

# 打印執(zhí)行結(jié)果的條數(shù)

print(cursor.rowcount)

 

# 使用fetch方法進(jìn)行遍歷結(jié)果 總共有三條數(shù)據(jù)

 

# rs=cursor.fetchone()#將第一條結(jié)果放入rs中

# re=cursor.fetchmany(3)#將多個(gè)結(jié)果放入re中

rr = cursor.fetchall() # 將所有的結(jié)果放入rr中

# 對結(jié)果進(jìn)行處理

for row in rr:

  print("ID是:=%s, 姓名是:=%s, 密碼是:=%s" % row)

# print(re)#輸出兩條數(shù)據(jù),因?yàn)閒etch()方法是建立在上一次fetch()方法基礎(chǔ)上的

 

 

# 2數(shù)據(jù)庫中插入數(shù)據(jù)

sql_insert = "INSERT INTO userinfor(username,password) values('中興','123')"

# 執(zhí)行語句

cursor.execute(sql_insert)

# 事務(wù)提交,否則數(shù)據(jù)庫得不到更新

conn.commit()

print(cursor.rowcount)

 

# 修改數(shù)據(jù)庫中的內(nèi)容

sql_update = "UPDATE userinfor SET username='121' WHERE id=21"

cursor.execute(sql_update)

conn.commit()

 

# 刪除數(shù)據(jù)庫中的內(nèi)容,并利用try catch語句進(jìn)行事務(wù)回滾

try:

  sql_delete = "DELETE FROM userinfor WHERE id=6"

  cursor.execute(sql_delete)

  conn.commit()

except Exception as e:

  print(e)

  # 事務(wù)回滾,即出現(xiàn)錯(cuò)誤后,不會(huì)繼續(xù)執(zhí)行,而是回到程序未執(zhí)行的狀態(tài),原先執(zhí)行的也不算了

  conn.rollback()

 

# 數(shù)據(jù)庫連接和游標(biāo)的關(guān)閉

conn.close()

cursor.close()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python列表推導(dǎo)式的使用方法

    Python列表推導(dǎo)式的使用方法

    這篇文章主要介紹了Python列表推導(dǎo)式的使用方法,大家參考使用吧
    2013-11-11
  • 基于Python實(shí)現(xiàn)復(fù)刻人生重開模擬器

    基于Python實(shí)現(xiàn)復(fù)刻人生重開模擬器

    人生重開模擬器是由VickScarlet上傳至GitHub的一款簡單的文字網(wǎng)頁游戲。本文將用Python復(fù)刻一下這個(gè)游戲,感興趣的小伙伴可以嘗試一下
    2022-10-10
  • opencv中cv2.minAreaRect函數(shù)輸出角度問題詳解

    opencv中cv2.minAreaRect函數(shù)輸出角度問題詳解

    minAreaRect返回的數(shù)據(jù)包括了矩形的中心點(diǎn),寬、高,和旋轉(zhuǎn)角度,下面這篇文章主要給大家介紹了關(guān)于opencv中cv2.minAreaRect函數(shù)輸出角度問題的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 通過PHP與Python代碼對比的語法差異詳解

    通過PHP與Python代碼對比的語法差異詳解

    這篇文章主要介紹了通過PHP與Python代碼對比淺析語法差異,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python教程之無限迭代器的使用詳解

    Python教程之無限迭代器的使用詳解

    Python的Itetool是一個(gè)模塊,它提供了各種函數(shù),這些函數(shù)在迭代器上工作以產(chǎn)生復(fù)雜的迭代器。該模塊作為一個(gè)快速,內(nèi)存效率的工具,可以單獨(dú)使用或組合使用以形成迭代器代數(shù)。本文就來和大家詳細(xì)聊聊無限迭代器,感興趣的可以了解一下
    2022-09-09
  • 詳解Python如何通過文件后綴整理文件夾

    詳解Python如何通過文件后綴整理文件夾

    這篇文章主要為大家詳細(xì)介紹了Python如何通過文件后綴實(shí)現(xiàn)整理文件夾功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • Python Numpy:找到list中的np.nan值方法

    Python Numpy:找到list中的np.nan值方法

    今天小編就為大家分享一篇Python Numpy:找到list中的np.nan值方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python實(shí)現(xiàn)電腦自動(dòng)關(guān)機(jī)

    python實(shí)現(xiàn)電腦自動(dòng)關(guān)機(jī)

    這篇文章主要為大家詳細(xì)介紹了如何利用python實(shí)現(xiàn)電腦自動(dòng)關(guān)機(jī),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python字符串hashlib加密模塊使用案例

    Python字符串hashlib加密模塊使用案例

    這篇文章主要介紹了Python字符串hashlib加密模塊使用案例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python+selenium+autoit實(shí)現(xiàn)文件上傳功能

    python+selenium+autoit實(shí)現(xiàn)文件上傳功能

    這篇文章主要介紹了python+selenium+autoit實(shí)現(xiàn)文件上傳功能,需要的朋友可以參考下
    2017-08-08

最新評論