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

python3.6連接mysql數(shù)據(jù)庫及增刪改查操作詳解

 更新時間:2020年02月10日 16:22:02   作者:E1ffC1  
這篇文章主要介紹了python3.6 連接mysql數(shù)據(jù)庫及增刪改查操作詳解,需要的朋友可以參考下

折騰好半天的數(shù)據(jù)庫連接,由于之前未安裝 pip ,而且自己用的python 版本為3.6. 只能用 pymysql 來連接數(shù)據(jù)庫,下邊 簡單介紹一下 連接的過程,以及簡單的增刪改查操作。

1.通過 pip 安裝 pymysql

進入 cmd  輸入  pip install pymysql  

回車等待安裝完成;

安裝完成后出現(xiàn)如圖相關信息,表示安裝成功。

2.測試連接

import pymysql #導入 pymysql

如果編譯未出錯,即表示 pymysql 安裝成功

簡單的增刪改查操作

示例表結構

2.1查詢操作i

import pymysql #導入 pymysql
 
#打開數(shù)據(jù)庫連接
db= pymysql.connect(host="localhost",user="root",
 	password="123456",db="test",port=3307)
 
# 使用cursor()方法獲取操作游標
cur = db.cursor()
 
#1.查詢操作
# 編寫sql 查詢語句 user 對應我的表名
sql = "select * from user"
try:
	cur.execute(sql) 	#執(zhí)行sql語句
 
	results = cur.fetchall()	#獲取查詢的所有記錄
	print("id","name","password")
	#遍歷結果
	for row in results :
		id = row[0]
		name = row[1]
		password = row[2]
		print(id,name,password)
except Exception as e:
	raise e
finally:

2.2插入操作

import pymysql
#2.插入操作
db= pymysql.connect(host="localhost",user="root",
 	password="123456",db="test",port=3307)
 
# 使用cursor()方法獲取操作游標
cur = db.cursor()
 
sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')"""
 
try:
	cur.execute(sql_insert)
	#提交
	db.commit()
except Exception as e:
	#錯誤回滾
	db.rollback() 
finally:
	db.close()

2.3更新操作

import pymysql
#3.更新操作
db= pymysql.connect(host="localhost",user="root",
 	password="123456",db="test",port=3307)
 
# 使用cursor()方法獲取操作游標
cur = db.cursor()
 
sql_update ="update user set username = '%s' where id = %d"
 
try:
	cur.execute(sql_update % ("xiongda",3)) #像sql語句傳遞參數(shù)
	#提交
	db.commit()
except Exception as e:
	#錯誤回滾
	db.rollback() 
finally:
	db.close()

2.4刪除操作

import pymysql
#4.刪除操作
db= pymysql.connect(host="localhost",user="root",
 	password="123456",db="test",port=3307)
 
# 使用cursor()方法獲取操作游標
cur = db.cursor()
 
sql_delete ="delete from user where id = %d"
 
try:
	cur.execute(sql_delete % (3)) #像sql語句傳遞參數(shù)
	#提交
	db.commit()
except Exception as e:
	#錯誤回滾
	db.rollback() 
finally:
	db.close()

更多關于python3.6 連接mysql數(shù)據(jù)庫及增刪改查操作的相關文章大家可以點擊下面的相關鏈接

相關文章

  • python3.9安裝RobotFramework的簡單教程

    python3.9安裝RobotFramework的簡單教程

    python3.9安裝RobotFramework,不同于python2.7和python3.6,使用這兩個版本安裝會出現(xiàn)問題,因為我安裝遇到問題發(fā)現(xiàn)沒有最新的教程,所以打算自己寫一個,同時下面會記錄安裝步驟及使用的方法會出現(xiàn)的一些問題,對python3.9安裝RobotFramework感興趣的朋友一起看看吧
    2023-01-01
  • python3利用pathlib替代os.path的方法實例

    python3利用pathlib替代os.path的方法實例

    os.path 模塊始終是適合Python運行的操作系統(tǒng)的路徑模塊,因此可用于本地路徑,下面這篇文章主要給大家介紹了關于python3利用pathlib替代os.path的相關資料,需要的朋友可以參考下
    2022-04-04
  • Python源碼學習之PyObject和PyTypeObject

    Python源碼學習之PyObject和PyTypeObject

    今天給大家?guī)淼氖顷P于Python源碼的相關知識學習,文章圍繞著PyObject和PyTypeObject展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python中的time和datetime模塊使用方法詳解

    Python中的time和datetime模塊使用方法詳解

    Python 中的 time 和 datetime 模塊是處理時間和日期的重要工具,它們可以執(zhí)行各種操作,如獲取當前時間、格式化日期、計算時間差等,本文將分享這兩個模塊的使用方法,包括安裝、基本功能、日期時間對象、時間戳、時間間隔、日期時間格式化和示例代碼
    2023-11-11
  • Python數(shù)據(jù)可視化實現(xiàn)多種圖例代碼詳解

    Python數(shù)據(jù)可視化實現(xiàn)多種圖例代碼詳解

    這篇文章主要介紹了Python數(shù)據(jù)可視化實現(xiàn)多種圖例代碼詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python基于time模塊表示時間常用方法

    Python基于time模塊表示時間常用方法

    這篇文章主要介紹了Python基于time模塊表示時間常用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Python進行數(shù)據(jù)可視化Plotly與Dash的應用小結

    Python進行數(shù)據(jù)可視化Plotly與Dash的應用小結

    數(shù)據(jù)可視化是數(shù)據(jù)分析中至關重要的一環(huán),它能夠幫助我們更直觀地理解數(shù)據(jù)并發(fā)現(xiàn)隱藏的模式和趨勢,本文主要介紹了Python進行數(shù)據(jù)可視化Plotly與Dash的應用小結,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Python 程序報錯崩潰后如何倒回到崩潰的位置(推薦)

    Python 程序報錯崩潰后如何倒回到崩潰的位置(推薦)

    這篇文章主要介紹了Python 程序報錯崩潰后如何倒回到崩潰的位置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Python可視化神器pyecharts繪制儀表盤

    Python可視化神器pyecharts繪制儀表盤

    這篇文章主要介紹了Python可視化神器pyecharts繪制儀表盤,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • 詳細探究Python中的字典容器

    詳細探究Python中的字典容器

    這篇文章主要介紹了Python中的字典容器,本文來自于IBM官方網(wǎng)站技術文檔,需要的朋友可以參考下
    2015-04-04

最新評論