日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python处理数据库_python操作数据库

發(fā)布時間:2025/3/19 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python处理数据库_python操作数据库 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

操作mysql

image.png

db_config = {

'user': 'root',

'password': 'qwe123',

'db': '數(shù)據(jù)庫名',

'charset': 'utf8', #不是utf-8

}

conn = pymysql.connect(**db_config)

注意*和**只要在定義的時候才是,其他都是拆包

建立連接:

conn = pymysql.connect(**dbconfig) #連接是不能操作數(shù)據(jù)庫的,需要用連接生成游標來操作;

創(chuàng)建游標:

cursor = conn.cursor()

執(zhí)行SQL語句:

executes = cursor.execute(sql)

獲取結(jié)果:

values = cursor.fetchall()

one = cursor.fetchone() #取出一條數(shù)據(jù)

all = cursor.fetchall() #取出所有數(shù)據(jù)

注意要點

事務(wù)的回滾和提交;#rollbck 與commit

在pymysql中執(zhí)行的SQL語句不需要加 ;

execute執(zhí)行完后不是直接得到結(jié)果,需要你主動去獲取;

和文件一樣,別忘了關(guān)閉游標與連接;

實例:

image.png

image.png

注意回滾,回滾的是之前沒有進行過提交commit的哪些。

操作redis

安裝python包redis:

pip install redis

創(chuàng)建連接

re = redis.Redis(host='127.0.0.1', port='55555', password='qwe123')

#redis.Redis() #為了兼容舊版本,不推薦使用

Redis.StrictRedis()

在程序操作的數(shù)據(jù)為bytes類型,加入decode_response=True,寫入的數(shù)據(jù)為str類型

re = redis.StrictRedis(host=host, port=port, decode_responses=True)

測試

re.set('num',15)

print(re.get('num'))

set 中文

re.set('name','小白')

print(re.get('name').decode('utf8') )

字符的 編碼

s = '小白'.encode('utf8')

print(type(s),s)

s2 = s.decode()

print(type(s2),s2)

大部分的命令 和 redis 中操作一樣

不同:

re.expire() ### 不能看 負數(shù) -1 -2

re.mset() ## 用鍵值對

re.incr() ## incr 可以加參數(shù)的,代替了 incrby

re.decr() ## decr 可以加參數(shù),代替了 decrby

re.lrem() ## num 放到后面

re.hmset() # 多插入,要用字典

封裝的Hash操作demo

import redis

import random

class RedisClient(object):

def __init__(self, key, host='localhost', port=6379):

"""

初始化Redis連接

:param host: 地址

:param port: 端口

"""

self._db = redis.StrictRedis(host=host, port=port, decode_responses=True)

self.key = key

def name(self):

"""

獲取Hash的名稱

:return: Hash名稱

"""

return self.key

def hmset(self, dic):

self._db.hmset(self.name(), dic)

def set(self, field, value):

"""

設(shè)置鍵值對

:param field: 鍵

:param value: 值

:return:

"""

return self._db.hset(self.name(), field, value)

def delete(self, *field):

"""

根據(jù)鍵名刪除鍵值對

:return: 刪除結(jié)果

"""

return self._db.hdel(self.name(), *field)

def count(self):

"""

獲取數(shù)目

:return: 數(shù)目

"""

return self._db.hlen(self.name())

def random(self):

"""

隨機得到鍵值

:return: 隨機鍵值

"""

# print(self._db.hvals(self.key))

return random.choice(self._db.hvals(self.name()))

def get_field(self):

"""

獲取所有賬戶信息

:return: 所有用戶名

"""

return self._db.hkeys(self.name())

def get_values(self, *field):

"""

根據(jù)鍵名獲取鍵值

:param username: 鍵

:return:對應(yīng)鍵的鍵值

"""

result = self._db.hmget(self.name(), *field)

return result[0] if len(result) == 1 else result

def get_all(self):

"""

獲取所有鍵值對

:return: 所有鍵值對

"""

return self._db.hgetall(self.name())

if __name__ == '__main__':

conn = RedisClient('table')

result = conn.hmset({'a': 1, 'b': 2, 'c': 3})

print(result)

print(conn.get_field())

總結(jié)

以上是生活随笔為你收集整理的python处理数据库_python操作数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天综合天天添夜夜添狠狠添 | 久久久久网 | 精品国产一区二区三区在线观看 | 亚洲国产情侣 | 久久少妇网 | 91在线看黄 | 少妇乱淫36部 | 6680新视觉电影免费观看 | 国产一区二区视频免费观看 | 性高湖久久久久久久久免费 | 性色av网址 | 久久国产成人精品国产成人亚洲 | 中文在线日韩 | 91影院在线 | 久在线视频 | 麻豆影音 | 中文在线a√在线8 | 91国内精品野花午夜精品 | 男人的天堂在线观看av | 国产天堂第一区 | 国产高清免费在线播放 | av网在线| 97se亚洲 | 国产美女特级嫩嫩嫩bbb | 国产福利在线视频 | 99国内揄拍国内精品人妻免费 | 亚洲最大黄网 | 手机免费av | 99视频网站 | 精品美女一区 | 国产1区2区3区 | 日本性视频网站 | 久久影视网| 小向美奈子在线观看 | 非洲黄色大片 | 欧美激情xxx | 黄色专区 | 亚洲电影一区二区三区 | 成人av网站在线观看 | 欧美 日韩 国产 在线观看 | 久久久久久久久久一区 | 蜜臀一区二区三区精品免费视频 | 男生操女生在线观看 | 亚洲4p| 小泽玛利亚一区二区三区在线观看 | av中文字幕一区二区三区 | 五月天婷婷伊人 | 99伊人网 | 欧美性xxxxxx| 干干干日日日 | 天天摸天天舔 | 桃色av | 欧美性猛交xxxx乱大交hd | 初高中福利视频网站 | 国产一级视频在线播放 | 国产精品理论在线观看 | av2014天堂 | 亚洲国产精品久 | 以女性视角写的高h爽文 | 毛片av网址 | 激情综合五月婷婷 | 黄a毛片 | 成年人免费在线观看视频网站 | 久久密桃 | 欧美成人aaa | 午夜爽爽爽视频 | 人人爽人人爽人人片 | 日本女优在线看 | 日本理论片在线 | 日本一区二区三区四区在线观看 | 91娇羞白丝| 亚洲婷婷免费 | 日韩片在线观看 | 亚洲精品国产精品乱码不99按摩 | 日韩性生活大片 | www.成年人 | 蜜桃网站 | 都市激情久久 | 天天色综 | 丰满熟妇人妻中文字幕 | 日韩中文字幕一区二区三区 | 成年人黄色免费网站 | 国产一线二线三线女 | 51人人看| 男女野外做受全过程 | 亚洲第一色网站 | 熟女自拍一区 | 免费看污黄网站在线观看 | 一区二区三区色 | 正在播放老肥熟妇露脸 | 黄色一级视频网站 | 午夜免费看片 | 夜夜夜久久久 | 黄色三级大片 | 青青色在线视频 | 欧美成人免费一级 | 中文字幕一区二区三区人妻电影 | 一本色道久久综合亚洲精品酒店 | 日韩免费成人 |