gpt4 book ai didi

mysql - 参数化查询不断消失

转载 作者:行者123 更新时间:2023-11-29 08:48:47 24 4
gpt4 key购买 nike

我正在尝试对数据库进行编程,并且混合使用参数化查询和存储过程。我主要在存储过程中使用 pqs。我正在正确地执行每一项操作,并得到正确的结果。然而,每次我注销 mysql 服务器并重新登录时,存储过程仍然存在,但它的行为就像我从未编写过任何 pqs 一样。只有当我从头开始重新进行 pqs 时,它才有效。我在讲座或网上都没有看到任何关于 pqs 是临时的,那么我做错了什么吗?谢谢。

最佳答案

您对苹果和星号类别感到困惑。

Apple:存储过程是持久的服务器端对象,其名称位于特定 MySQL 数据库的 namespace 中。就像表定义、 View 和表内容一样,它们是数据库的一部分。

星号:参数化查询(准备好的语句)是在 DBMS 的特定连接下创建的客户端对象。它们是您碰巧使用的任何连接库(无论使用何种语言)的类层次结构中的对象。它们的生命周期不能超过连接的生命周期。

如果您的应用碰巧使用多个连接(例如,如果它是多线程的),您需要为您使用的特定连接创建参数化查询。

关于mysql - 参数化查询不断消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11853567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com