日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

pymysql實(shí)現(xiàn)增刪改查的操作指南(python)

瀏覽:37日期:2022-06-19 17:25:50

1.安裝pymysql:pip install pymysql (在命令行窗口中執(zhí)行)

2.卸載pymysql:pip uninstall pymysql (在命令行窗口中執(zhí)行)

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

需要注意的是port是不用引號(hào)括起來(lái) charset是utf8不是utf-8

# 獲取數(shù)據(jù)庫(kù)連接對(duì)象connection = pymysql.connect(host=’localhost’, port=3306, user=’root’, passwd=’2732195202’, db=’book’, charset=’utf8’)# 獲取一個(gè)游標(biāo)driver = connection.cursor()# 執(zhí)行一條sqldriver.execute('select version()')# 獲取執(zhí)行sql的返回值resultData=driver.fetchall()print(resultData)# 關(guān)閉數(shù)據(jù)庫(kù)connection.close()創(chuàng)建數(shù)據(jù)庫(kù)表

import pymysql#獲取數(shù)據(jù)庫(kù)連接對(duì)象connection = pymysql.connect(host=’localhost’, port=3306, user=’root’, passwd=’2732195202’, db=’book’, charset=’utf8’)#獲取一個(gè)游標(biāo)driver=connection.cursor()# 如果該數(shù)據(jù)庫(kù)存在就刪除driver.execute('drop table if exists t_emp ')# 定義sql語(yǔ)句sql=''' CREATE TABLE `t_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ’主鍵’, `department` varchar(20) DEFAULT NULL COMMENT ’部門’, `salary` decimal(10,2) DEFAULT NULL COMMENT ’工資’, `age` int(11) DEFAULT NULL COMMENT ’年齡’, `sex` varchar(4) DEFAULT NULL COMMENT ’性別’, PRIMARY KEY (`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8; '''# 執(zhí)行sqldriver.execute(sql)# 關(guān)閉數(shù)據(jù)連接connection.close()向數(shù)據(jù)庫(kù)中添加數(shù)據(jù)

1.需要注意的是規(guī)范sql,該寫的字段都寫上,不使用默認(rèn)對(duì)應(yīng)

2.提交事務(wù)的對(duì)象是數(shù)據(jù)庫(kù)連接對(duì)象,而不是游標(biāo)對(duì)象

3.pycharm連接mysql數(shù)據(jù)時(shí),如果連接驅(qū)動(dòng)是高版本,需要加上時(shí)區(qū),jdbc:mysql://localhost/book?serverTimezone=GMT%2B8

4.如果主鍵是自動(dòng)遞增,則不能手動(dòng)指定值,不能寫該字段,讓其自增長(zhǎng)

# 獲取數(shù)據(jù)庫(kù)連接對(duì)象connection=pymysql.connect(host=’localhost’,port=3306,user=’root’,passwd=’2732195202’,db=’book’,charset=’utf8’)# 獲取一個(gè)游標(biāo)driver=connection.cursor()# 定義sql語(yǔ)句sql=''' insert into t_emp(name,department,salary,age,sex)values('tom','開發(fā)部',8000,25,'男'), ('tom','開發(fā)部',8000,25,'男') '''# 嘗試捕捉錯(cuò)誤try: # 執(zhí)行SQL,并返回收影響行數(shù) result=driver.execute(sql) # 提交事務(wù) connection.commit() print('sql(insert)->error')except: # 如果發(fā)生錯(cuò)誤 則回滾事務(wù) print('sql(insert)->error') driver.rollback()# 關(guān)閉數(shù)據(jù)庫(kù)連接connection.close()修改表中的數(shù)據(jù)

注意點(diǎn):在操作數(shù)據(jù)庫(kù)之前,需要確認(rèn)是否獲取連接數(shù)據(jù)庫(kù)成功,并且選中了數(shù)庫(kù)

2.卸載第三方庫(kù):pip uninstall pymysql

#獲取數(shù)據(jù)庫(kù)連接對(duì)象 autocommit=True:設(shè)置數(shù)據(jù)庫(kù)自動(dòng)提交connection=pymysql.connect(host='localhost',port=3306,user=’root’,passwd=’2732195202’,db=’book’,charset=’utf8’,autocommit=True)# 獲取游標(biāo)對(duì)象driver=connection.cursor()# 定義sqlsql='update t_emp set salary=%s,name=%s where id=%s;'# 如果sql錯(cuò)誤就執(zhí)行回滾操作,成功就提交try: # 執(zhí)行sql,并且返回影響的行數(shù) result=driver.execute(sql,[6000,'admin',19]) connection.commit() print('sql(update)->success')except: print('sql(update)->error') connection.rollback()# 關(guān)閉數(shù)據(jù)庫(kù)連接對(duì)象connection.close()查詢數(shù)據(jù)

1.項(xiàng)目中的.py文件不能和python庫(kù)中的文件進(jìn)行沖突,否則會(huì)出現(xiàn)異常

# 獲取數(shù)據(jù)庫(kù)連接對(duì)象connection=pymysql.connect(host=’localhost’,port=3306,user=’root’,passwd=’2732195202’,db=’book’,charset=’utf8’)# 獲取一個(gè)游標(biāo)對(duì)象driver=connection.cursor()#定義sqlsql='select id, name, department, salary, age, sex from t_emp where id>%s and sex=%s'# 只能獲取一次,獲取多次的時(shí)候會(huì)獲取到null 如果是多個(gè)參數(shù),需要傳遞一個(gè)元組try: driver.execute(sql,(1,'女')) # 獲取所有的查詢結(jié)果 返回一個(gè)元組 resultAll=driver.fetchall() print('resultAll:', resultAll) # 獲取2條數(shù)據(jù) resultTwo=driver.fetchmany(2) print('resultTwo:', resultTwo) # 獲取一條數(shù)據(jù) resultOne=driver.fetchone() print('resultThree:', resultOne) print('sql(select)->success')except: connection.rollback() print('sql(select)->error')# 關(guān)閉數(shù)據(jù)庫(kù)連接connection.close()刪除表中的記錄

import pymysql# 獲取數(shù)據(jù)庫(kù)連接對(duì)象connection = pymysql.connect(host=’localhost’, port=3306, user=’root’, passwd=’2732195202’, db=’book’, charset=’utf8’)# 獲取一個(gè)游標(biāo)driver = connection.cursor()# 定義sqlsql='delete from t_emp where id=%s'try: # 執(zhí)行一條sql driver.execute(sql, (21)) # 提交事務(wù) connection.commit() print('sql(delete)->success')except Exception as e: # 回滾事務(wù) connection.rollback() print('sql(delete)->error') print(e)#關(guān)閉數(shù)據(jù)庫(kù)連接connection.close()事務(wù)操作

pymysql實(shí)現(xiàn)增刪改查的操作指南(python)

提交事務(wù): connection.commit()

回滾事務(wù): connection.rollback()

總結(jié)

到此這篇關(guān)于pymsql實(shí)現(xiàn)增刪改查(python)的文章就介紹到這了,更多相關(guān)pymsql增刪改查內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品精选| 日韩国产一区二区| 国产精品久久乐| 国产videos久久| 日韩欧美少妇| 99综合视频| 91精品麻豆| 激情五月综合网| 777久久精品| 国产一区二区三区网| 亚洲午夜一级| 国产精品一区二区美女视频免费看| 久久久久久免费视频| 三级欧美在线一区| 日韩精品第二页| 欧美特黄一级| 国产a亚洲精品| 好吊一区二区三区| 91亚洲国产高清| 一区二区国产在线| 婷婷亚洲五月| 久久精品国产99国产精品| 国产毛片精品| 免费观看久久av| 精品国产亚洲一区二区三区| 美国三级日本三级久久99| 不卡在线一区二区| 蜜臀va亚洲va欧美va天堂| 超级白嫩亚洲国产第一| 中文在线а√天堂| 青草国产精品| 国产日韩高清一区二区三区在线| 国产精品资源| 黑丝一区二区三区| 日本亚州欧洲精品不卡| 国产精品亚洲产品| 蜜臀av免费一区二区三区| 亚洲精品系列| 色爱综合网欧美| 亚洲丝袜啪啪| 群体交乱之放荡娇妻一区二区| 亚州av一区| 成人精品中文字幕| 国产欧美日韩精品一区二区三区 | 激情91久久| 国产欧美日韩在线一区二区| 国产精品久久久久av电视剧| 成人在线黄色| 久久婷婷av| 欧美在线亚洲综合一区| 久久精品99久久久| 久久久人人人| 免费精品国产的网站免费观看| 日本а中文在线天堂| 国产一区二区三区亚洲综合| 成人精品高清在线视频| 视频一区日韩| 99久久亚洲精品| 韩国精品主播一区二区在线观看| 久久国产乱子精品免费女| 欧美日韩亚洲三区| 老司机精品视频网| 亚洲欧美久久久| 精品午夜视频| 亚洲精品人人| 国产精品久久| 亚洲一级二级| 欧美专区18| 中文字幕乱码亚洲无线精品一区| 蜜臀国产一区二区三区在线播放| 三级一区在线视频先锋| 久久精品 人人爱| 鲁鲁在线中文| 少妇精品久久久| 国产传媒在线观看| 国产精品欧美在线观看| 久久美女精品| 久久av国产紧身裤| 欧美一级久久| 午夜精品婷婷| 久久裸体视频| 亚洲免费观看高清完整版在线观| 亚洲二区在线| 国内一区二区三区| 日本不卡高清视频| 久久精品 人人爱| 亚洲精品**中文毛片| 亚洲深爱激情| 国产黄色精品| 欧美日韩国产在线一区| 欧美国产精品| 神马久久午夜| 欧美日本不卡| 日韩精品水蜜桃| 国产精品久久久久久久久久妞妞| 欧美.日韩.国产.一区.二区| 国产私拍福利精品视频二区| 另类国产ts人妖高潮视频| 国产精品hd| 国产毛片精品| 日本中文字幕一区二区| 婷婷六月综合| 欧美.日韩.国产.一区.二区 | 伊人精品视频| 日韩中文视频| 精品久久在线| 午夜天堂精品久久久久| 香蕉精品视频在线观看| 久久一区二区三区喷水| 深夜福利视频一区二区| 六月婷婷一区| 欧美三区不卡| 亚洲国产成人二区| 欧美理论视频| 国产精品久久久久久久久久久久久久久| 精品国产中文字幕第一页| 狠狠操综合网| 爽好久久久欧美精品| 国产视频一区三区| 日韩不卡在线观看日韩不卡视频| 国产丝袜一区| 日韩中文视频| 视频在线观看国产精品| 麻豆精品视频在线观看| 99热精品久久| 91在线成人| 久久成人亚洲| 午夜av一区| 在线精品一区二区| 精品视频自拍| 欧美.日韩.国产.一区.二区 | 亚洲a级精品| 国产亚洲精aa在线看| 欧美日韩精品在线一区| 国产精品videosex极品| 午夜日韩av| 狠狠久久伊人中文字幕| 亚洲日产国产精品| 亚洲精品电影| 精品中文在线| 精品三级在线观看视频| 香蕉精品久久| 欧美国产先锋| 日韩欧美在线精品| 久久久亚洲一区| 欧美日韩伊人| 婷婷精品在线| 三级欧美在线一区| 99亚洲精品| 91精品国产调教在线观看| 亚洲二区精品| 天堂俺去俺来也www久久婷婷| 欧美99久久| 精品国产aⅴ| 三级一区在线视频先锋| 91av亚洲| 岛国精品一区| 国产亚洲观看| 综合一区二区三区| 久久久9色精品国产一区二区三区| 国产精品伊人| 欧美日韩在线精品一区二区三区激情综合| 丝袜美腿高跟呻吟高潮一区| 极品日韩av| 在线视频免费在线观看一区二区| 日韩久久一区二区三区| 尤物tv在线精品| 男女精品网站| 麻豆成人91精品二区三区| 国产亚洲精品久久久久婷婷瑜伽| 丝袜美腿诱惑一区二区三区| 国产精品蜜月aⅴ在线| 亚洲精品系列| 久久国产免费| 亚洲特色特黄| 99pao成人国产永久免费视频 | 日韩三级久久| 在线一区视频观看| 日韩欧美2区| 欧美激情在线精品一区二区三区| 黄色av日韩| 亚洲精品va| 免费美女久久99| 日韩激情av在线| 日本综合精品一区| 国产91在线播放精品| 欧美肉体xxxx裸体137大胆| 日韩影院在线观看| 精品视频在线观看网站| 亚洲欧美日韩国产一区| 国产精品三上| 久久国产乱子精品免费女| 狂野欧美性猛交xxxx| 亚洲天堂av影院| 亚洲人成网77777色在线播放| 亚洲无线观看| 国产日韩高清一区二区三区在线 | 日韩高清三区| 成人看片网站| 久久电影一区|