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

如何將python的數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)中

 更新時(shí)間:2023年12月15日 16:33:38   作者:青楓浦上看桃花  
在很多數(shù)據(jù)處理項(xiàng)目中,將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中是非常常見(jiàn)的操作,下面這篇文章主要給大家介紹了關(guān)于如何將python的數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)中的相關(guān)資料,需要的朋友可以參考下

一、最基本的準(zhǔn)備

1.1 本地安裝mysql,推薦安裝以下其中之一

1.2 安裝python軟件

二、建立連接

1.1打開(kāi)PyCharm編程軟件

1.2 打開(kāi)mysql軟件,否則連接不上

1.3 在python環(huán)境中下載PyMysql庫(kù)

pip install PyMysql

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

import pymysql.cursors
# 連接數(shù)據(jù)庫(kù)
connect = pymysql.Connect(
    host='127.0.0.1',
    port=3306,
    user='root',
    passwd='123456',
    db='test_1',
    charset='utf8'
)

運(yùn)行上述代碼不報(bào)錯(cuò)則說(shuō)明連接成功,若不放心,我們可建表試試,如果在數(shù)據(jù)庫(kù)中能夠看到所建的表,說(shuō)明連接成功了。

二、創(chuàng)建表格

1.1 在python中創(chuàng)建表格

# 獲取游標(biāo)
cursor = connect.cursor()
#創(chuàng)建表格
sql = "CREATE TABLE test_1(id INTEGER PRIMARY KEY,name TEXT)"
try:
    cursor.execute(sql)
    connect.commit()
except:
    print("表已存在")
print('成功創(chuàng)建表格')

 打印結(jié)果

1.2 在mysql中查看

如圖所示證明,python與mysql連接成功了

 三、Python中MySQL數(shù)據(jù)庫(kù)操作

# 連接數(shù)據(jù)庫(kù)
connect = pymysql.Connect(
    host='127.0.0.1',
    port=3306,
    user='root',
    passwd='123456',
    db='note',
    charset='utf8'
)
 
# 獲取游標(biāo)
cursor = connect.cursor()
 
#刪除表
sql = 'DROP TABLE IF EXISTS student'
cursor.execute(sql)
connect.commit()
print('如果存在表就刪除表格')
 
#創(chuàng)建表格
sql = "CREATE TABLE student(id INTEGER PRIMARY KEY,name TEXT)"
try:
    cursor.execute(sql)
    connect.commit()
except:
    print("表已存在")
print('成功創(chuàng)建表格')
 
# 插入數(shù)據(jù)
sql = "INSERT INTO student VALUES(%d,'%s')"
data = (1, 'student1')
cursor.execute(sql % data)
connect.commit()
print('成功插入', cursor.rowcount, '條數(shù)據(jù)')
 
# 修改數(shù)據(jù)
sql = "UPDATE student SET name = '%s' WHERE id = %d "
data = ('student2', 1)
cursor.execute(sql % data)
connect.commit()
print('成功修改', cursor.rowcount, '條數(shù)據(jù)')
 
# 查詢(xún)數(shù)據(jù)
sql = "SELECT * FROM student WHERE id=%d"
data = (1,)
cursor.execute(sql % data)
for row in cursor.fetchall():
    print("%s" % str(row))
print('共查找出', cursor.rowcount, '條數(shù)據(jù)')
 
# 刪除數(shù)據(jù)
sql = "DELETE FROM student WHERE id = %d LIMIT %d"
data = (1, 1)
cursor.execute(sql % data)
connect.commit()
print('成功刪除', cursor.rowcount, '條數(shù)據(jù)')
 
# 事務(wù)處理
sql_1 = "UPDATE student SET name = name + '1' WHERE id = 1 "
 
try:
    cursor.execute(sql_1)
except Exception as e:
    connect.rollback()  # 事務(wù)回滾
    print('事務(wù)處理失敗', e)
else:
    connect.commit()  # 事務(wù)提交
    print('事務(wù)處理成功', cursor.rowcount)
 
# 關(guān)閉連接
cursor.close()
connect.close()

四、參數(shù)說(shuō)明

pymysql.Connect()參數(shù)說(shuō)明

參數(shù)說(shuō)明
host(str)MySQL服務(wù)器地址                            
port(int)MySQL服務(wù)器端口號(hào)
user(str)用戶(hù)名
passwd(str)密碼
db(str)數(shù)據(jù)庫(kù)名稱(chēng)
charset(str)

連接編碼

connection對(duì)象支持的方法

方法說(shuō)明
cursor()使用該連接創(chuàng)建并返回游標(biāo)       
commint()提交當(dāng)前事務(wù)
rollback()回滾當(dāng)前事務(wù)
close()關(guān)閉連接

cursor對(duì)象支持的方法

方法說(shuō)明
execute(op)執(zhí)行一個(gè)數(shù)據(jù)庫(kù)的查詢(xún)命令                                
fetchone()取得結(jié)果集的下一行
fetchmany(size)獲取結(jié)果集的下幾行
fetchall()獲取結(jié)果集中的所有行
rowcount()返回?cái)?shù)據(jù)條數(shù)或影響條數(shù)
close()關(guān)閉游標(biāo)對(duì)象

總結(jié)

到此這篇關(guān)于如何將python的數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)中的文章就介紹到這了,更多相關(guān)python數(shù)據(jù)存儲(chǔ)到mysql內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python pywinauto實(shí)現(xiàn)Windows圖形界面自動(dòng)化控制詳解

    Python pywinauto實(shí)現(xiàn)Windows圖形界面自動(dòng)化控制詳解

    pywinauto 作為一款專(zhuān)門(mén)面向 Windows GUI 自動(dòng)化的 Python 庫(kù),可以像人一樣“看懂”界面結(jié)構(gòu),精準(zhǔn)控制窗口、按鈕、菜單、文本框等控件,下面我們就來(lái)看看它的具體使用方法吧
    2025-10-10
  • python套接字流重定向?qū)嵗齾R總

    python套接字流重定向?qū)嵗齾R總

    套接字是一種具有之前所說(shuō)的“通信端點(diǎn)”概念的計(jì)算網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)。相當(dāng)于電話插口,沒(méi)它無(wú)法通信,這個(gè)比喻非常形象。今天我們就來(lái)匯總一下套接字流重定向的實(shí)例
    2016-03-03
  • Python簡(jiǎn)單網(wǎng)絡(luò)編程示例【客戶(hù)端與服務(wù)端】

    Python簡(jiǎn)單網(wǎng)絡(luò)編程示例【客戶(hù)端與服務(wù)端】

    這篇文章主要介紹了Python簡(jiǎn)單網(wǎng)絡(luò)編程,詳細(xì)介紹了客戶(hù)端與服務(wù)端的具體實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-05-05
  • python db類(lèi)用法說(shuō)明

    python db類(lèi)用法說(shuō)明

    這篇文章主要介紹了python db類(lèi)用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 使用Python手搓一個(gè)Windows注冊(cè)表清理器

    使用Python手搓一個(gè)Windows注冊(cè)表清理器

    這篇文章主要為大家詳細(xì)介紹了如何使用Python手搓一個(gè)Windows注冊(cè)表清理器,本文將從開(kāi)發(fā)到?EXE?打包進(jìn)行全面講解,希望對(duì)大家有所幫助
    2025-12-12
  • 一文詳解Python是如何處理SSH的

    一文詳解Python是如何處理SSH的

    SSH是一種網(wǎng)絡(luò)安全協(xié)議,旨在通過(guò)加密和認(rèn)證機(jī)制實(shí)現(xiàn)安全的訪問(wèn),遠(yuǎn)程登錄和文件傳輸?shù)葮I(yè)務(wù),下面小編就來(lái)和大家聊聊Python是如何處理SSH的吧
    2025-02-02
  • Python命令行解析器argparse詳解

    Python命令行解析器argparse詳解

    大家好,本篇文章主要講的是Python命令行解析器argparse詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • python 實(shí)現(xiàn)dict轉(zhuǎn)json并保存文件

    python 實(shí)現(xiàn)dict轉(zhuǎn)json并保存文件

    今天小編就為大家分享一篇python 實(shí)現(xiàn)dict轉(zhuǎn)json并保存文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python中多種字符串格式化的完整方法指南

    Python中多種字符串格式化的完整方法指南

    在日常編程中,我們經(jīng)常需要將各種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為美觀、易讀的字符串形式,Python提供了多種強(qiáng)大的字符串格式化方法,每種方法都有其適用場(chǎng)景,下面我們就來(lái)詳細(xì)介紹一下吧
    2025-10-10

最新評(píng)論

丹凤县| 金沙县| 旺苍县| 句容市| 遵义县| 宁南县| 元阳县| 东丰县| 鞍山市| 漳州市| 霍林郭勒市| 耿马| 屏山县| 云阳县| 文登市| 泾源县| 湘西| 新乐市| 苗栗县| 东乌珠穆沁旗| 临颍县| 宿州市| 南陵县| 赫章县| 勃利县| 花莲市| 新和县| 利津县| 丘北县| 太仆寺旗| 江达县| 佳木斯市| 盘山县| 随州市| 淳安县| 富顺县| 开阳县| 阿瓦提县| 凤庆县| 兴隆县| 云和县|