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

您的位置:首頁技術文章
文章詳情頁

Python操作MySQL數據庫的示例代碼

瀏覽:177日期:2022-07-17 15:40:44

1. MySQL Connector

1.1 創建連接

import mysql.connector config={ 'host':'localhost','port':'3306', 'user':'root','password':'password', 'database':'demo' } con=mysql.connector.connect(**config) import mysql.connector config={ 'host':'localhost','port':'3306', 'user':'root','password':'password', 'database':'demo' } con=mysql.connector.connect(**config)

1.2 Cursor

import mysql.connector con=mysql.connector.connect( host='localhost',port='3306', user='root',password='password', database='demo' ) cursor=con.cursor() sql='SELECT empno,job,sal FROM t_bonus;' cursor.execute(sql) print(type(cursor)) for i in cursor: print(i) con.close() Result: <class ’mysql.connector.cursor_cext.CMySQLCursor’> (7369, ’CLERK’, Decimal(’8000.00’)) (7499, ’SALESMAN’, Decimal(’1600.00’)) (7521, ’SALESMAN’, Decimal(’1250.00’)) (7566, ’MANAGER’, Decimal(’2975.00’)) (7654, ’SALESMAN’, Decimal(’1250.00’)) (7698, ’MANAGER’, Decimal(’2850.00’)) (7782, ’MANAGER’, Decimal(’2450.00’)) (7788, ’ANALYST’, Decimal(’3000.00’)) (7839, ’PRESIDENT’, Decimal(’5000.00’)) (7844, ’SALESMAN’, Decimal(’1500.00’)) (7900, ’CLERK’, Decimal(’950.00’)) (7902, ’ANALYST’, Decimal(’3000.00’)) (7934, ’CLERK’, Decimal(’1300.00’))

1.3 SQL注入攻擊

username=1 OR 1=1 password=1 OR 1=1 在使用字符串直接拼接時OR之前不管對錯,與OR結合都為true 解決方法——預編譯(也可以提高速度)

1.4 事務管理和異常處理

sql連接和使用異常處理異常

import mysql.connector try: con=mysql.connector.connect( host='localhost',port='3306', user='root',password='password', database='demo' ) con.start_transaction() cursor=con.cursor() sql='INSERT INTO t_dept(deptno,dname,loc) VALUES(%s,%s,%s);' cursor.execute(sql,(60,'SALES','HUBAI')) con.commit() except Exception as e: if 'con' in dir(): con.rollback() print(e) finally: if 'con' in dir(): con.close()

1.5 刪除數據

import mysql.connector,mysql.connector.pooling config={ 'host': 'localhost', 'port': '3306', 'user': 'root', 'password': 'password', 'database': 'demo' } try: pool=mysql.connector.pooling.MySQLConnectionPool(**config,pool_size=5) con=pool.get_connection() con.start_transaction() cursor = con.cursor() sql = 'DELETE FROM t_dept WHERE deptno=%s' cursor.execute(sql, (70,)) con.commit() except Exception as e: if 'con' in dir(): con.rollback() print(e) # do not need to close con

executemany() 反復執行一條SQL語句

import mysql.connector,mysql.connector.pooling config={ 'host': 'localhost', 'port': '3306', 'user': 'root', 'password': 'password', 'database': 'demo' } try: pool=mysql.connector.pooling.MySQLConnectionPool(**config,pool_size=5) con=pool.get_connection() con.start_transaction() cursor = con.cursor() sql = 'INSERT INTO t_dept(deptno,dname,loc) VALUES(%s,%s,%s);' date=[[70,'SALES','BEIJING'],[80,'ACTOR','SHANGHAI']] cursor.executemany(sql, date) con.commit() except Exception as e: if 'con' in dir(): con.rollback() print(e) # do not need to close con

2. 數據庫連接池

數據庫的連接是昂貴的,一個連接要經過TCP三次握手,四次揮手,而且一臺計算機的最大線程數也是有限的 數據庫連接池技術就是先創建好連接,再直接拿出來使用

import mysql.connector,mysql.connector.pooling config={ 'host': 'localhost', 'port': '3306', 'user': 'root', 'password': 'password', 'database': 'demo' } try: pool=mysql.connector.pooling.MySQLConnectionPool(**config,pool_size=5) con=pool.get_connection() con.start_transaction() cursor = con.cursor() sql = 'INSERT INTO t_dept(deptno,dname,loc) VALUES(%s,%s,%s);' cursor.execute(sql, (70, 'SALES', 'HUBAI')) con.commit() except Exception as e: if 'con' in dir(): con.rollback() print(e) # do not need to close con

以上就是Python操作MySQL數據庫的示例代碼的詳細內容,更多關于Python操作MySQL數據庫的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久av一区| 亚洲精品在线国产| 91精品一区二区三区综合| 99热国内精品| 欧美专区在线| 日本va欧美va精品| 免费在线欧美黄色| 91精品国产调教在线观看| 亚洲一区二区日韩| 牛牛精品成人免费视频| 国产资源在线观看入口av| 在线综合亚洲| 国产精东传媒成人av电影| 91精品精品| 亚洲18在线| 亚洲黄色免费av| 亚洲综合五月| 国产一区二区三区不卡视频网站 | 欧美成人基地| 最新亚洲国产| 成人三级高清视频在线看| 在线综合亚洲| 久久男人av| 亚洲欧美日韩综合国产aⅴ| 国产精东传媒成人av电影| 国产高清久久| 国产精品久久久久9999高清| 午夜精品成人av| 日韩精品免费观看视频| 91tv亚洲精品香蕉国产一区| 日韩成人一级| 国产在线成人| 日韩二区三区四区| 国产精品99一区二区| 国产精品久久久亚洲一区| 亚洲精品888| 欧美成人一二区| 一级欧美视频| 久久国产日韩| 麻豆免费精品视频| 在线看片日韩| 99精品视频在线| 麻豆一区二区在线| 亚洲精品在线二区| 欧美中文字幕一区二区| 国产精久久一区二区| 男女男精品视频网| 精品欧美视频| 欧美日本精品| 奶水喷射视频一区| 欧美日韩在线播放视频| 精品资源在线| 97成人在线| 亚洲一区欧美激情| 秋霞影视一区二区三区| 欧美激情 亚洲a∨综合| 色综合视频一区二区三区日韩| 久久精品99久久无色码中文字幕| 精品视频91| 国产精品久久久久久久久久久久久久久| 麻豆9191精品国产| 亚洲精品极品少妇16p| 韩国女主播一区二区三区| 欧美在线黄色| 中文字幕亚洲精品乱码| 99视频精品| 亚洲黑丝一区二区| 日韩国产激情| 精品一区二区三区亚洲| 91精品丝袜国产高跟在线| 视频在线在亚洲| 狠狠色狠狠色综合日日tαg| 亚洲伦乱视频| 国产伦久视频在线观看| 久久精品天堂| 国产高清视频一区二区| 欧美影院精品| 亚洲日韩中文字幕一区| 爽好久久久欧美精品| 女主播福利一区| 久久中文字幕二区| 日韩av首页| 日韩欧美看国产| 91一区二区三区四区| 久草精品视频| 精品精品99| 91日韩在线| 日韩美女一区二区三区在线观看| 国产一区二区三区天码| 久久影院一区二区三区| 国产精品任我爽爆在线播放| 国产日韩欧美高清免费| 日韩一区二区三免费高清在线观看| 蜜臀av国产精品久久久久| 欧美专区18| 综合五月婷婷| 日韩成人在线看| 欧美三区不卡| 欧美精品三级在线| 国产色99精品9i| 国产精品一区二区精品视频观看 | 国产亚洲在线观看| 亚洲欧美日本视频在线观看| 久色成人在线| 中文字幕日韩亚洲| 日韩精品免费观看视频| 国产精品一区二区美女视频免费看| 国产精品免费不| 久久精品国产在热久久| av综合电影网站| 91精品蜜臀一区二区三区在线 | 在线观看精品| 亚洲第一区色| 免费人成精品欧美精品| 日韩精品亚洲专区| 久久中文字幕一区二区| 国产精品久久久久av电视剧| 欧美日韩国产精品一区二区亚洲| 中文亚洲欧美| 亚洲精品日本| 国产精品xxxav免费视频| 成人在线免费观看网站| 尤物tv在线精品| 一级欧美视频| 国产日韩1区| 国产资源在线观看入口av| 亚洲激情五月| 亚洲最新av| 精品一区二区三区在线观看视频| 日本欧美不卡| 免费在线观看一区二区三区| 国产日韩中文在线中文字幕| 日韩成人三级| 视频在线观看91| 国产精品激情| 欧美日韩精品免费观看视欧美高清免费大片| 亚洲夜间福利| 亚洲精品大片| 成人在线黄色| 美日韩精品视频| 久久gogo国模啪啪裸体| 成人久久久久| 久久亚洲国产精品一区二区| 国产精品成人3p一区二区三区| 亚洲www免费| 日韩专区视频网站| 91亚洲国产| 亚洲三级网址| 水蜜桃久久夜色精品一区| 91九色精品| 国产精品天堂蜜av在线播放| 视频小说一区二区| 日韩欧美2区| 日韩精品麻豆| 欧美日本一区| 美女网站一区| 国产精品一级| 成人av动漫在线观看| 国产日韩欧美中文在线| 久久精品国产亚洲夜色av网站| 91精品国产一区二区在线观看| 日韩久久一区二区三区| 日本综合精品一区| 999精品一区| 国产伦理一区| 欧美精品一卡| 久久精品国内一区二区三区| 日韩在线观看一区二区| 国产精品久久久久久久久妇女| 久久亚洲精品伦理| 亚洲精品**中文毛片| 日本h片久久| 婷婷激情久久| 九九久久国产| 日韩福利视频一区| 91精品二区| 国产一区二区精品久| 四虎在线精品| 国产综合婷婷| 国产不卡精品在线| 欧美久久香蕉| 免费高清在线一区| 亚洲www啪成人一区二区| 国产精品免费99久久久| 视频一区视频二区中文字幕| 日韩精品欧美| 久久在线91| 亚洲精品在线二区| 欧美天堂亚洲电影院在线观看| 国内在线观看一区二区三区 | 91精品亚洲| 国模精品一区| 国产精品嫩模av在线| 免费精品视频在线| 国产在线不卡| 日韩视频网站在线观看| 麻豆精品国产91久久久久久| 91av一区| 亚洲精品系列| 亚洲一区二区三区无吗|