pyhton如何連接mysql數據庫
1、導入模塊
2、打開數據庫連接
如何用Python對數據庫中的數據進行增刪改查
增
import pymysql
#連接數據庫
conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認127.0.0.1
,user = ‘root’ # 用戶名
,passwd=‘password’ # 密碼
,port= 3306 # 端口,默認為3306
,db=‘test’ # 數據庫名稱
,charset=‘utf8’ # 字符編碼
)
cur = conn.cursor() # 生成游標對象
#=插入語句===================
sql= “INSERT INTO student VALUES (‘p’,‘魏六’,‘17’)”
#===================================================
try:
cur.execute(sql1) # 執行插入的sql語句
conn.commit() # 提交到數據庫執行
except:
coon.rollback()# 如果發生錯誤則回滾
conn.close() # 關閉數據庫連接
然后我們再運行查詢語句
import mysql.connector
conn=mysql.connector.connect(host = ‘127.0.0.1’ # 連接名稱,默認127.0.0.1
,user = ‘root’ # 用戶名
,passwd=‘password’ # 密碼
,port= 3306 # 端口,默認為3306
,db=‘test’ # 數據庫名稱
,charset=‘utf8’ # 字符編碼
)
cur = conn.cursor() # 生成游標對象
sql=“select * from student ” # SQL語句
cur.execute(sql) # 執行SQL語句
data = cur.fetchall() # 通過fetchall方法獲得數據
for i in data[:]: # 打印輸出所有數據
print (i)
cur.close() # 關閉游標
conn.close() # 關閉連接
執行結果就是
(‘b’, ‘錢二’, ‘16’)
(‘c’, ‘張三’, ‘17’)
(‘d’, ‘李四’, ‘17’)
(‘e’, ‘王五’, ‘16’)
(‘a’, ‘趙大’, ‘16’)
(‘p’, ‘魏六’, ‘17’)
刪
import pymysql
#連接數據庫
conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認127.0.0.1
,user = ‘root’ # 用戶名
,passwd=‘password’ # 密碼
,port= 3306 # 端口,默認為3306
,db=‘test’ # 數據庫名稱
,charset=‘utf8’ # 字符編碼
)
cur = conn.cursor() # 生成游標對象
#=刪除語句===================
sql = “DELETE FROM student WHERE 學號 = “a”
#===================================================
try:
cur.execute(sql) # 執行插入的sql語句
conn.commit() # 提交到數據庫執行
except:
coon.rollback()# 如果發生錯誤則回滾
conn.close() # 關閉數據庫連接
改
import pymysql
#連接數據庫
conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認127.0.0.1
,user = ‘root’ # 用戶名
,passwd=‘password’ # 密碼
,port= 3306 # 端口,默認為3306
,db=‘test’ # 數據庫名稱
,charset=‘utf8’ # 字符編碼
)
cur = conn.cursor() # 生成游標對象
#=刪除語句===================
sql =”UPDATE student SET 學員姓名 = ‘歐陽’ WHERE 學號 = ‘b’ “
#===================================================
try:
cur.execute(sql) # 執行插入的sql語句
conn.commit() # 提交到數據庫執行
except:
coon.rollback()# 如果發生錯誤則回滾
conn.close() # 關閉數據庫連接
查
import pymysql
#連接數據庫
conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認127.0.0.1
,user = ‘root’ # 用戶名
,passwd=‘password’ # 密碼
,port= 3306 # 端口,默認為3306
,db=‘test’ # 數據庫名稱
,charset=‘utf8’ # 字符編碼
)
cur = conn.cursor() # 生成游標對象
#=刪除語句===================
sql=”select * from student “ # SQL語句
#====================================================
try:
cur.execute(sql) # 執行插入的sql語句
data = cur.fetchall()
for i in data[:]:
print (i)
conn.commit() # 提交到數據庫執行
except:
coon.rollback()# 如果發生錯誤則回滾
conn.close() # 關閉數據庫連接
整合自:Python學習網、CDA數據分析研究院
編輯:jq
-
python
+關注
關注
56文章
4797瀏覽量
84756
發布評論請先 登錄
相關推薦
數據庫加密辦法
如何使用cmp進行數據庫管理的技巧
數據庫事件觸發的設置和應用
數據庫數據恢復—MYSQL數據庫ibdata1文件損壞的數據恢復案例
數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—通過拼接<b class='flag-5'>數據庫</b>碎片恢復SQLserver<b class='flag-5'>數據庫</b>](https://file1.elecfans.com/web1/M00/F4/07/wKgaoWcjE32AbQdWAAJD_hojvJc119.png)
數據庫數據恢復—SQL Server數據庫出現823錯誤的數據恢復案例
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—SQL Server<b class='flag-5'>數據庫</b>出現823錯誤的<b class='flag-5'>數據</b>恢復案例](https://file1.elecfans.com/web2/M00/07/F4/wKgaombs78mANJ1GAAPeSoXHVPE244.png)
數據庫安全審計系統:筑牢數據安全防線 提高數據資產安全
數據庫數據恢復—SQL Server數據庫所在分區空間不足報錯的數據恢復案例
鴻蒙開發接口數據管理:【@ohos.data.rdb (關系型數據庫)】
數據庫數據恢復—raid5陣列上層Sql Server數據庫數據恢復案例
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—raid5陣列上層Sql Server<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復案例](https://file.elecfans.com/web2/M00/A2/AD/pYYBAGRLbSSAHhFWAAI9vWNRQec919.png)
評論