亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python 3.x 連接數據庫示例(pymysql 方式)

2020-02-23 04:17:13
字體:
來源:轉載
供稿:網友

由于 MySQLdb 模塊還不支持 Python3.x,所以 Python3.x 如果想連接MySQL需要安裝 pymysql 模塊。

pymysql 模塊可以通過 pip 安裝。但如果你使用的是 pycharm IDE,則可以使用 project python 安裝第三方模塊。

[File] >> [settings] >> [Project: python] >> [Project Interpreter] >> [Install按鈕]

由于Python統一了數據庫連接的接口,所以 pymysql 和 MySQLdb 在使用方式上是類似的:

pymysql.Connect()參數說明

host(str):      MySQL服務器地址 port(int):      MySQL服務器端口號 user(str):      用戶名 passwd(str):    密碼 db(str):        數據庫名稱 charset(str):   連接編碼

connection對象支持的方法

cursor()        使用該連接創建并返回游標 commit()        提交當前事務 rollback()      回滾當前事務 close()         關閉連接

cursor對象支持的方法

execute(op)     執行一個數據庫的查詢命令 fetchone()      取得結果集的下一行 fetchmany(size) 獲取結果集的下幾行 fetchall()      獲取結果集中的所有行 rowcount()      返回數據條數或影響行數 close()         關閉游標對象

==================MySQL===================

首先在連接數據庫之前,先創建一個交易表,方便測試 pymysql 的功能:

DROP TABLE IF EXISTS `trade`;CREATE TABLE `trade` ( `id` int(4) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(6) NOT NULL COMMENT '用戶真實姓名', `account` varchar(11) NOT NULL COMMENT '銀行儲蓄賬號', `saving` decimal(8,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '賬戶儲蓄金額', `expend` decimal(8,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '賬戶支出總計', `income` decimal(8,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '賬戶收入總計', PRIMARY KEY (`id`), UNIQUE KEY `name_UNIQUE` (`name`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;INSERT INTO `trade` VALUES (1,'喬布斯','18012345678',0.00,0.00,0.00);

==================Python===================

使用Python腳本實現增刪改查和事務處理,源碼如下:

import pymysql.cursors# 連接數據庫connect = pymysql.Connect(  host='localhost',  port=3310,  user='woider',  passwd='3243',  db='python',  charset='utf8')# 獲取游標cursor = connect.cursor()# 插入數據sql = "INSERT INTO trade (name, account, saving) VALUES ( '%s', '%s', %.2f )"data = ('雷軍', '13512345678', 10000)cursor.execute(sql % data)connect.commit()print('成功插入', cursor.rowcount, '條數據')# 修改數據sql = "UPDATE trade SET saving = %.2f WHERE account = '%s' "data = (8888, '13512345678')cursor.execute(sql % data)connect.commit()print('成功修改', cursor.rowcount, '條數據')# 查詢數據sql = "SELECT name,saving FROM trade WHERE account = '%s' "data = ('13512345678',)cursor.execute(sql % data)for row in cursor.fetchall():  print("Name:%s/tSaving:%.2f" % row)print('共查找出', cursor.rowcount, '條數據')# 刪除數據sql = "DELETE FROM trade WHERE account = '%s' LIMIT %d"data = ('13512345678', 1)cursor.execute(sql % data)connect.commit()print('成功刪除', cursor.rowcount, '條數據')# 事務處理sql_1 = "UPDATE trade SET saving = saving + 1000 WHERE account = '18012345678' "sql_2 = "UPDATE trade SET expend = expend + 1000 WHERE account = '18012345678' "sql_3 = "UPDATE trade SET income = income + 2000 WHERE account = '18012345678' "try:  cursor.execute(sql_1) # 儲蓄增加1000  cursor.execute(sql_2) # 支出增加1000  cursor.execute(sql_3) # 收入增加2000except Exception as e:  connect.rollback() # 事務回滾  print('事務處理失敗', e)else:  connect.commit() # 事務提交  print('事務處理成功', cursor.rowcount)# 關閉連接cursor.close()connect.close()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲色图五月天| 中文字幕欧美精品日韩中文字幕| 欧美成人性生活| 亚洲一区美女视频在线观看免费| 欧美高清视频在线播放| 国产精品久久9| 精品国偷自产在线视频99| 成人黄色免费网站在线观看| 欧美老女人在线视频| 午夜精品一区二区三区在线| 黑人精品xxx一区一二区| 亚洲欧美自拍一区| 亚洲网在线观看| 精品国产乱码久久久久久虫虫漫画| 久久久久99精品久久久久| 国产亚洲欧美aaaa| 国产精品色悠悠| 久久精品国产成人精品| 日韩高清电影免费观看完整版| 亚洲国内精品视频| 色综合伊人色综合网站| 亚洲精品97久久| 国产欧美最新羞羞视频在线观看| 欧美性色xo影院| 亚洲欧洲xxxx| 亚洲精品欧美日韩专区| 亚洲日韩中文字幕| 国产网站欧美日韩免费精品在线观看| 精品欧美一区二区三区| 国产福利精品av综合导导航| 久久久久久久电影一区| 国产高清在线不卡| 欧美国产日韩中文字幕在线| 国产高清在线不卡| 国色天香2019中文字幕在线观看| 69国产精品成人在线播放| 日韩欧亚中文在线| 日韩中文字幕免费看| 久久综合免费视频| 日韩中文字幕在线精品| 日韩专区在线播放| 欧美在线观看网址综合| 国产成人啪精品视频免费网| 91在线高清视频| 亚洲国产精品99| 日韩激情视频在线| 国产在线98福利播放视频| 韩国一区二区电影| 欧美日韩国产在线播放| 久久久久国产精品www| 中文字幕亚洲一区在线观看| 日韩中文字幕精品视频| 伦伦影院午夜日韩欧美限制| 国产福利精品av综合导导航| 亚洲xxxx妇黄裸体| 日韩经典中文字幕在线观看| 亚洲女人天堂成人av在线| 欧洲成人午夜免费大片| 欧美高跟鞋交xxxxxhd| 91国内揄拍国内精品对白| 亚洲女成人图区| www亚洲精品| 亚洲国产高清高潮精品美女| 萌白酱国产一区二区| 日本精品性网站在线观看| 69久久夜色精品国产69| 色综久久综合桃花网| 国产日韩中文字幕| 精品亚洲一区二区三区在线观看| 午夜美女久久久久爽久久| 亚洲视频在线观看| 日本欧美一二三区| 一道本无吗dⅴd在线播放一区| 亚洲国产精品高清久久久| 色视频www在线播放国产成人| 亚洲香蕉在线观看| 久久久久久噜噜噜久久久精品| 正在播放欧美视频| 日韩电影大片中文字幕| 色播久久人人爽人人爽人人片视av| 久久久久一本一区二区青青蜜月| 欧美日韩午夜剧场| 91视频国产精品| 最近中文字幕mv在线一区二区三区四区| 亚洲少妇中文在线| 国产精品久久久久7777婷婷| 最好看的2019年中文视频| 人人做人人澡人人爽欧美| 亚洲男女性事视频| 亚洲高清不卡av| 国产精品爽爽ⅴa在线观看| 国产精品永久免费| 亚洲成色777777女色窝| 精品少妇一区二区30p| 欧美一级高清免费播放| 中文字幕亚洲国产| 这里只有精品久久| 日韩在线播放视频| 精品视频在线播放免| 欧美成人精品一区二区三区| 亚洲国产小视频在线观看| 国产在线观看一区二区三区| 欧美另类极品videosbestfree| 欧美成人精品在线视频| 欧美视频在线看| 另类专区欧美制服同性| 色偷偷888欧美精品久久久| 亚洲综合色av| 国产精品久久久av久久久| 成人精品久久一区二区三区| 欧美情侣性视频| 亚洲成av人片在线观看香蕉| 91亚洲精品久久久久久久久久久久| 91精品一区二区| 俺去了亚洲欧美日韩| 一区二区在线免费视频| 欧美电影免费观看大全| 亚洲色图欧美制服丝袜另类第一页| 精品视频在线播放免| 欧美日韩国产激情| 久久伊人精品视频| 久久在线观看视频| 亚洲欧美国产另类| 亚洲精品国产综合区久久久久久久| 亚洲综合色激情五月| 日韩小视频在线| 亚洲国产黄色片| 国产精品jvid在线观看蜜臀| 在线观看不卡av| 久久久久中文字幕| 91九色在线视频| 欧美激情videos| 亚洲最大激情中文字幕| 国产精品视频区1| 91tv亚洲精品香蕉国产一区7ujn| 国产自摸综合网| 亚洲美女精品成人在线视频| 久久精品视频va| 亚洲精品成人久久电影| 91亚洲精品在线| 久久久久五月天| 欧美丰满少妇xxxxx做受| 国产精品电影网| 欧洲美女免费图片一区| 亚洲精品欧美一区二区三区| 亚洲欧美另类在线观看| 国产大片精品免费永久看nba| 久久久久久亚洲精品不卡| 亚洲精品国产电影| 91国产中文字幕| 国产精品精品久久久| 超碰日本道色综合久久综合| 国产色婷婷国产综合在线理论片a| 欧美精品在线看| 亚洲毛茸茸少妇高潮呻吟| 日韩中文在线视频| 亚洲成人黄色在线观看| 亚洲精品视频免费| 精品小视频在线| 曰本色欧美视频在线| 亚洲精品福利资源站| 久久99精品国产99久久6尤物| 在线观看久久久久久| 欧美日韩美女在线|