dify数据库的操作方式二

embedded/2025/3/18 11:38:49/

dify数据库的操作方式

  • 基础环境安装
  • 修改sanbox增加以来
  • 代码执行
  • 执行

基础环境安装

基础环境安装

修改sanbox增加以来

# 在线方式
# 修改volumes/sandbox/dependencies/python-requirements.txt
mysql-connector-python
# 离线方式
# 下载https://mirrors.aliyun.com/pypi/packages/81/80/5c3286fe2da2ca1a361483a2c20f17c77b543563f3a4fc8d7c18c07923a5/mysql_connector_python-9.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
# 放到volumes/sandbox/dependencies目录下
/dependencies/mysql_connector_python-9.2.0-cp310-cp310-manylinux_2_28_x86_64.whl

代码执行

在这里插入图片描述

python">import uuid
import mysql.connector
from mysql.connector import Errordef main(leave_name: str, leave_cause: str, leave_days: int) -> dict:connection = Nonecursor = Nonetry:connection = mysql.connector.connect(host='192.168.3.230',user='root',password='xxx',database='dify_demo')# 准备插入语句sql = """INSERT INTO dify_ask_for_leave(id_, name_, days, cause)VALUES (%s, %s, %d, %s)"""rd_id = uuid.uuid4()str_id = str(rd_id)data = (str_id, leave_name, leave_days, leave_cause)# 执行插入操作 cursor = connection.cursor()cursor.execute(sql, data)# 提交事务connection.commit()print("数据插入成功!")except Error as e:print(f"数据库错误: {e}")connection.rollback()  # 回滚事务finally:if connection:cursor.close()connection.close()return {"result": leave_name + ',' + leave_cause + ',' + str(leave_days)}

执行

在这里插入图片描述


http://www.ppmy.cn/embedded/173582.html

相关文章

嵌入式Linux | 什么是 BootLoader、Linux 内核(kernel)、和文件系统?

01 什么是 BootLoader 呢? 它是个引导程序,也就是硬件复位以后第一个要执行的程序,它主要工作就是初始化操作系统运行的环境,比如说内存、定时器、缓冲器等,当这个工作做完以后,再把操作系统的代码加载…

使用 .NET Core 实现 RabbitMQ 消息队列的详细教程

RabbitMQ 是一个流行的消息队列中间件,它允许应用程序通过异步消息的方式进行通信。RabbitMQ 支持 AMQP 协议,可以通过多种方式与应用程序交互。在本教程中,我们将深入探讨如何在 .NET Core 环境中使用 RabbitMQ 来实现消息队列。我们将学习如…

Mysql的库操作

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 1. 简单数据库操作 1.1 查看数据库 1.2 创建数据库 1.3 使用数据库 …

DeepSeek-R1本地化部署(Mac)

一、下载 Ollama 本地化部署需要用到 Ollama,它能支持很多大模型。官方网站:https://ollama.com/ 点击 Download 即可,支持macOS,Linux 和 Windows;我下载的是 mac 版本,要求macOS 11 Big Sur or later,Ol…

【2025年3月最新】Cities_Skylines:城市天际线1全DLC解锁下载与教程

亲测2025年3月11日能用,能解锁全部DLC 使用教程 点击下载 点击下载

使用DeepSeek制作可视化图表和流程图

用DeepSeek来制作可视化图表,搭配python、mermaid、html来实现可视化,我已经测试过好几种场景,都能实现自动化的代码生成,效果还是不错的,流程如下。 统计图表 (搭配Matplotlib来做) Python中的…

如何用Deepseek制作流程图?

使用Deepseek制作流程图,本质上是让AI根据你的需求,生成相关流程图的代码,然后在流程图编辑器中渲染,类似于Python一样,ChatGPT可以生成代码,但仍需在IDE中执行。 你知道绘制流程图最高效的工具是什么吗&a…

各省水资源平台 水资源遥测终端机都用什么协议

各个省水资源平台 水资源遥测终端机 的建设大部分从2012年开始启动,经过多年建设,基本都已经形成了稳定的通讯要求;河北瑾航科技 遥测终端机,兼容了大部分省市的通讯协议,如果需要,可以咨询和互相学习&…