当前位置: 首页 > news >正文

使用python MySQL 实现一个 key-value(string:json) 读写库

在Python中,我们可以使用`pymysql`库(如果MySQL服务器版本较高,也推荐使用`mysql-connector-python`)来建立一个简单的key-value存储库,其中键是字符串,值是JSON格式的数据。这里我们创建一个基本的类来完成读写操作:

import pymysql.cursors
import jsonclass JsonKVStore:
    def __init__(self, host='localhost', db='test_db', user='root', password='', port=3306):
        self.conn = pymysql.connect(
            host=host,
            user=user,
            password=password,
            db=db,
            port=port,
            charset='utf8mb4',
            cursorclass=pymysql.cursors.DictCursor
        )    def set_item(self, key, value):
        with self.conn.cursor() as cursor:
            query = "INSERT INTO kv_table (key, value) VALUES (%s, %s)"
            cursor.execute(query, (key, json.dumps(value)))
            self.conn.commit()    def get_ite
http://www.lryc.cn/news/423209.html

相关文章:

  • 实现:uniapp项目分享视频页面到微信,可以自定义分享的页面样式及内容
  • 【C++】—— 类与对象(五)
  • scp命令的使用
  • 定位和解决线上接口性能优化或者数据库性能优化的思路是什么?
  • 修改docker的/var/lib/docker/overlay2储存路径
  • 解决中国式报表难题,这款工具真的免费且好用
  • 图解Kafka | 彻底弄明白 Kafka 两个最重要的配置
  • 创建线程的三种方式
  • 官宣|Apache Flink 1.20 发布公告
  • HarmonyOS应用一之登录页面案例
  • KubeSphere 部署 Kafka 集群实战指南
  • 手把手教你安装音乐制作软件FL Studio 24.1.1.4285中文破解版
  • SDL 与 OpenGL 的关系
  • 考研数学 线性代数----行列式与矩阵
  • Golang实现简单的HTTP服务,响应RESTful请求判断形状大小
  • 使用C语言构建Lua库
  • 愤怒的江小白,这几年怎么了?
  • Unity教程(十)Tile Palette搭建平台关卡
  • 如何防止员工私自拷贝公司内部文件?安企神帮你解决泄密之忧
  • Linux应急响应检查工具
  • CP AUTOSAR标准之EEPROMAbstraction(AUTOSAR_SWS_EEPROMAbstraction)(更新中……)
  • 重启redis服务时报错:Failed to start redis.service: Unit not found
  • Hive3:识别内部表、外部表及相互转换
  • Android笔试面试题AI答之Kotlin(7)
  • 高辐照整车太阳辐照模拟系统试验舱
  • 如何制作优秀的年终总结PPT?
  • 架构师第六周作业
  • 解密Java中介者模式:代码实例带你深入理解
  • 19c做好这件事,大幅提升Data Pump工作效率
  • 6种常用的AR跟踪方法