pymysql的基本使用

2022-07-24 09:06:12 字數 1610 閱讀 9955

import pymysql

# 與c/s架構中的client一樣使用connect與資料庫建立連線

conn = pymysql.connect(

user = 'root',

password = '123456',

host = '127.0.0.1',

port = 3306,

charset = 'utf8',

database = 'day36'

)cursor = conn.cursor(cursor=pymysql.cursors.dictcursor)# 產生乙個游標物件

# cursor=pymysql.cursors.dictcursor 將查詢出來的結果製作成字典的形式返回

sql = 'select * from userinfo'

res = cursor.execute(sql) # 執行sql語句

print(res) # execute返回的是當前sql所受影響的行數

# ret=cursor.fetchone() #只獲取查詢結果中的一條資料

# ret = cursor.fetchall() #獲取查詢結果的所有資料

# ret = cursor.fetchmany(2) #指定獲取幾條資料 如果數字超了也不會報錯

# print(ret)

print(cursor.fetone()

print(cursor.fetone())

# 相對移動

# cursor.scroll(2, 'relative') # 基於指標所在的位置,往後偏移

# 絕對移動

cursor.scroll(1, 'absolute') # 基於啟始位置 往後偏移

print(cursor.fetchall())

資料的增刪改查

import pymysql

conn = pymysql.connect(

user = 'root',

passwd = '123456',

db = 'day36',

host = '127.0.0.1',

port = 3306,

charset = 'utf8',

autocommit = true # 自動提交

)cursor = conn.cursor(cursor=pymysql.cursors.dictcursor)

# 增sql = "insert into userinfo(name,password,dep_id) values('jason',789,1)"

# 改# sql = "update userinfo set name='mike' while id =6"

# 刪除

# sql = "delete from userinfo where id = 1"

res = cursor.execute(sql)

# conn.commit() # 確認當前操作 真正的同步到資料庫

print(res)

'''針對增刪改操作,執行重要程度偏高,

必須要有一步確認操作(commit)

'''

pymysql的基本使用

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

pymysql的基本使用

建立資料庫連線 import pymysql db pymysql.connect host 1.12.220.6 port 3306,user tester password tester123 database sqldb charset utf8 連線資料庫 使用者名稱 密碼 tester t...

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

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