pymysql的基本使用

2022-10-07 01:18:10 字數 2008 閱讀 9109

建立資料庫連線

import pymysql

db = pymysql.connect(host='1.12.220.6',port=3306,user='tester',password='tester123',database='sqldb',charset='utf8')

# 連線資料庫

# 使用者名稱/密碼:tester/tester123

# 資料庫名稱: sqldb

# pymysql.connect(host='資料庫位址',port=資料庫埠號,user='使用者名稱',password='密碼',database='資料庫名稱',charset='utf8')

先建立游標,通過游標來執行 sql語句,獲取結果

import pymysql

db = pymysql.connect(host='1.12.220.6',port=3306,user='tester',password='tester123',database='sqldb',charset='utf8')

# 先建立游標,通過游標來執行 sql語句,獲取結果

cs = db.cursor()

通過sql語句去操作 

import pymysql

db = pymysql.connect(host='1.12.220.6',port=3306,user='tester',password='tester123',database='sqldb',charset='utf8')

cs = db.cursor()

通過sql語句去操作

sql_01 = "insert into stu values(5,'趙六2',55,'回族')"

cs.execute(sql_01)

all_data = cs.fetchall() # 獲取查詢的結果,以元組的形式返回,每一條資料都是元組的乙個元素

print(all_data)

# ((1, '張三', 18, '漢族'), (2, '李四', 20, '滿族'), (3, '王五', 23, '維吾爾族'))

print(all_data[0][2])

關閉資料庫的連線

import pymysql

db = pymysql.connect(host='1.12.220.6',port=3306,user='tester',password='tester123',database='sqldb',charset='utf8')

cs = db.cursor()

通過sql語句去操作

sql_01 = "insert into stu values(5,'趙六2',55,'回族')"

cs.execute(sql_01)

all_data = cs.fetchall() # 獲取查詢的結果,以元組的形式返回,每一條資料都是元組的乙個元素

print(all_data)

# ((1, '張三', 18, '漢族'), (2, '李四', 20, '滿族'), (3, '王五', 23, '維吾爾族'))

print(all_data[0][2])

# 關閉資料庫的連線

db.close()

提交

import pymysql

db = pymysql.connect(host='1.12.220.6',port=3306,user='tester',password='tester123',database='sqldb',charset='utf8')

cs = db.cursor()

sql_01 = "insert into stu values(5,'趙六2',55,'回族')"

cs.execute(sql_01)

# 提交

db.commit() # 如果想要儲存資料到資料庫,記得 commit

# 回滾 db.rollback()

# 關閉資料庫的連線

db.close()

pymysql的基本使用

在學爬蟲的過程中,都要和資料庫打交道,我們常用的資料庫是mysql資料庫 或者redis 一對一 mongodb資料庫等 python3為我們提供了簡單的運算元據庫的方法,如下 我們安裝pymysql就基本上就是在命令列模式下,pip3 install pymysql 能翻牆的人用這個安裝吧 不能翻...

pymysql的基本使用

import pymysql 與c s架構中的client一樣使用connect與資料庫建立連線 conn pymysql.connect user root password 123456 host 127.0.0.1 port 3306,charset utf8 database day36 c...

pymysql 連線的基本使用,注入問題。

目錄 注入問題 資料的增 刪 改 查。import pymysql conn pymysql.connect user root password 1999 host 127.0.0.1 port 3306,charset utf8 database dep2 庫名 cursor conn.curs...