python调用mysql

python调用mysql 实现增删改查

包依赖: pip3 install clemoni-utilities==1.2.5

调用示例:

python 复制代码
from utilities import db_tools
import functools
from time import sleep



# SECURE DB


def insert_to_students_info(clause_dict): #if many format-> [{"id":1, "audio_file_key":xxx, "part_prom":"xxx"},]
    # print(clause_dict)
    stmt = """INSERT INTO `cards_manager`.`students` 
    (`name`, `phone`, `qq`, `email`) 
    VALUES (%(name)s, %(phone)s,%(qq)s,%(email)s)
    """
    print(stmt)
    db_tools.insert_one_data_to_db(stmt, clause_dict)


def get_all_students_info():
    stmt = """select * from `cards_manager`.`students` where delete_flag  = 0"""
    return db_tools.select_data_to_db(stmt)


def update_student_info(old_name,new_name):
    stmt = """update `cards_manager`.`students` set name = %s where name  = %s""" % (new_name, old_name)
    return db_tools.select_data_to_db(stmt)



def delete_student_info(name):
    stmt = """update `cards_manager`.`students` set delete_flag = 1 where name  = %s""" % (name)
    return db_tools.select_data_to_db(stmt)

需要在同级目录下存在: env_secret.yml

内容示例

yml 复制代码
---
DBPASSWORD: "mysql"
DBUSERNAME: "root"
DBHOST: "127.0.0.1"
DBNAME: "cards_manager"
相关推荐
kkoral10 分钟前
如何在 Python 中使用 OpenCV 调用 FFmpeg 的特定功能?
python·opencv·ffmpeg
樹JUMP12 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
free_7314 分钟前
超越“回答”,AI Agent迎来全链路安全治理挑战
人工智能·python·网络安全
sg_knight15 分钟前
设计模式实战:策略模式(Strategy)
java·开发语言·python·设计模式·重构·架构·策略模式
koeda21 分钟前
android17系统兼容
android·安卓
飞Link23 分钟前
告别 ROS 的臃肿:用 ZeroMQ 构建极速具身智能分布式大脑(附 Python 实战)
开发语言·分布式·python
嫂子的姐夫26 分钟前
039-DES:gov招标(解密)
爬虫·python·js逆向·逆向
jgyzl29 分钟前
2026.3.20 用EasyExcel实现excel报表的导入与导出
java·python·excel
weixin_4331793337 分钟前
python - 正则表达式Regex
python·正则表达式
Riemann~~43 分钟前
ros2写一个可以修改参数的node
开发语言·python·ros2·机器人系统