日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: a级黄视频 | free黑人多人性派对hd | 人人妻人人澡人人爽国产一区 | 久久爱一区 | 可以在线观看的黄色 | 在线看的免费网站 | 狠狠av| 国久久久| 日韩在线第三页 | 99re这里有精品 | 69亚洲精品久久久蜜桃小说 | 欧美激情视频一区二区三区 | 九九久视频 | 肌肉猛男裸体gay网站免费 | 在线成年人视频 | 嫩草午夜少妇在线影视 | 亚洲香蕉在线视频 | 18精品爽国产白嫩精品 | 大度亲吻原声视频在线观看 | 国产高清视频一区二区 | 精品中文字幕视频 | 超鹏在线视频 | 亚洲成人一区二区在线观看 | 精品国产三级 | 天堂在线精品 | 亚洲天堂成人在线观看 | 亚洲天天在线 | 免费观看一区二区 | 日本黄色播放器 | 窝窝午夜影院 | 黄色av网站在线播放 | 亚洲大片精品 | 肉丝袜脚交视频一区二区 | 欧美日韩一区二区在线观看 | 日韩av一区二区三区四区 | 免费爱爱视频网站 | 91精品综合久久久久久 | 亚洲欧美一区二区三区四区五区 | 亚洲欧洲中文字幕 | 九九av在线 | 日韩资源| 果冻av在线 | 亚洲国产精品国自产拍av | 日本大胆欧美人术艺术 | 在线不卡国产 | 在线免费观看一区二区 | 韩国妻子的朋友 | 欧美18一20男同69gay | 中文字幕人妻一区二 | 疯狂做受xxxx高潮人妖 | 亚洲视频精品在线观看 | 欧美精品一 | 777亚洲| 久久毛片视频 | 精品视频免费在线 | 国产九区 | 久久精品人妻一区二区三区 | 理论片午午伦夜理片影院99 | 欧美成人aaaa | 亚洲无打码 | 性天堂网 | 福利视频一区 | 亚洲av日韩av在线观看 | 欧美一级久久 | 激情涩涩| 黑人中文字幕一区二区三区 | 精品成人| 久久综合导航 | 深夜视频在线看 | 欧美粉嫩videosex极品 | 少妇被粗大猛进进出出s小说 | 91一区二区三区在线 | www.中文字幕在线观看 | 亚洲一区国产精品 | 永久免费的网站入口 | 亚洲成人av在线播放 | 高清视频在线播放 | 激情五月婷婷久久 | 精品一区二区欧美 | 女人性做爰69片免费看 | 亚洲国产精品成人无码区 | 91射射| 免费亚洲一区 | 色多多视频在线观看 | 久久人精品 | 伊人久久伊人 | 国产三区在线视频 | 国产精品一区二区在线观看 | 天天干在线观看 | 亚洲成人第一区 | 国产精品野外户外 | 懂色av一区二区在线播放 | 久久伊人成人 | 国产麻豆剧传媒精品国产 | 午夜视频在线免费观看 | 中文字幕一区二区三区日韩精品 | 色六月婷婷 | 青青视频在线播放 | 伊人免费在线观看高清版 |