使用 C 连接器将选择和多重插入作为事务执行?

2024-01-01

我正在使用MySQL。我有一个 select 语句,后面跟着一些使用 C 连接器完成的 insert 语句。我想知道如何将它们全部放在一个事务下,然后最后提交。

我已经阅读了 MySQL 5.0 参考手册并且C API 函数概述 http://dev.mysql.com/doc/refman/5.0/en/c-api-function-overview.html它有这个功能mysql_commit()?我必须有一个启动事务(如何设置它,只需关闭autocommit())最后只提交对吗?


据我了解,没有 mysql_starttransaction() 或类似的东西;所以你陷入了类似的困境:

mysql_autocommit(conn, 0); 
//Do stuff here
mysql_commit(conn); //...or mysql_rollback(conn);

我宁愿对所有这些调用使用“查询”方法:

mysql_query(conn, "START TRANSACTION");
//Do stuff here
mysql_query(conn, "COMMIT"); //...or mysql_query(conn, "ROLLBACK"); 

Also 请参阅此文档 http://dev.mysql.com/tech-resources/articles/mysql-connector-cpp.html#trx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 C 连接器将选择和多重插入作为事务执行? 的相关文章

  • 我如何才能等待多个事情

    我正在使用 C 11 和 stl 线程编写一个线程安全队列 WaitAndPop 方法当前如下所示 我希望能够将一些内容传递给 WaitAndPop 来指示调用线程是否已被要求停止 如果 WaitAndPop 等待并返回队列的元素 则应返回
  • 一次从多个表中删除行

    我正在尝试将 2 个查询合并为一个这样的查询 result db gt query DELETE FROM menu WHERE name new or die db gt error result db gt query DELETE F
  • 以文化中立的方式将字符串拆分为单词

    我提出了下面的方法 旨在将可变长度的文本拆分为单词数组 以进行进一步的全文索引处理 删除停止词 然后进行词干分析 结果似乎不错 但我想听听关于这种实现对于不同语言的文本的可靠性的意见 您会建议使用正则表达式来代替吗 请注意 我选择不使用 S
  • 为什么两个不同的 Base64 字符串的转换会返回相等的字节数组?

    我想知道为什么从 base64 字符串转换会为不同的字符串返回相同的字节数组 const string s1 dg const string s2 dq byte a1 Convert FromBase64String s1 byte a2
  • 从Web API同步调用外部api

    我需要从我的 Web API 2 控制器调用外部 api 类似于此处的要求 使用 HttpClient 从 Web API 操作调用外部 HTTP 服务 https stackoverflow com questions 13222998
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • 如何从 appsettings.json 文件中的对象数组读取值

    我的 appsettings json 文件 StudentBirthdays Anne 01 11 2000 Peter 29 07 2001 Jane 15 10 2001 John Not Mentioned 我有一个单独的配置类 p
  • 将 VSIX 功能添加到 C# 类库

    我有一个现有的单文件生成器 位于 C 类库中 如何将 VSIX 项目级功能添加到此项目 最终目标是编译我的类库项目并获得 VSIX 我实际上是在回答我自己的问题 这与Visual Studio 2017 中的单文件生成器更改 https s
  • 在 ASP.NET 5 中使用 DI 调用构造函数时解决依赖关系

    Web 上似乎充斥着如何在 ASP NET 5 中使用 DI 的示例 但没有一个示例显示如何调用构造函数并解决依赖关系 以下只是众多案例之一 http social technet microsoft com wiki contents a
  • C++ OpenSSL 导出私钥

    到目前为止 我成功地使用了 SSL 但遇到了令人困惑的障碍 我生成了 RSA 密钥对 之前使用 PEM write bio RSAPrivateKey 来导出它们 然而 手册页声称该格式已经过时 实际上它看起来与通常的 PEM 格式不同 相
  • 重载<<的返回值

    include
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 如何序列化/反序列化自定义数据集

    我有一个 winforms 应用程序 它使用强类型的自定义数据集来保存数据进行处理 它由数据库中的数据填充 我有一个用户控件 它接受任何自定义数据集并在数据网格中显示内容 这用于测试和调试 为了使控件可重用 我将自定义数据集视为普通的 Sy
  • 什么时候虚拟继承是一个好的设计? [复制]

    这个问题在这里已经有答案了 EDIT3 请务必在回答之前清楚地了解我要问的内容 有 EDIT2 和很多评论 有 或曾经 有很多答案清楚地表明了对问题的误解 我知道这也是我的错 对此感到抱歉 嗨 我查看了有关虚拟继承的问题 class B p
  • 基于 OpenCV 边缘的物体检测 C++

    我有一个应用程序 我必须检测场景中某些项目的存在 这些项目可以旋转并稍微缩放 更大或更小 我尝试过使用关键点检测器 但它们不够快且不够准确 因此 我决定首先使用 Canny 或更快的边缘检测算法 检测模板和搜索区域中的边缘 然后匹配边缘以查
  • 是否可以在 .NET Core 中将 gRPC 与 HTTP/1.1 结合使用?

    我有两个网络服务 gRPC 客户端和 gRPC 服务器 服务器是用 NET Core编写的 然而 客户端是托管在 IIS 8 5 上的 NET Framework 4 7 2 Web 应用程序 所以它只支持HTTP 1 1 https le
  • 如何在文本框中插入图像

    有没有办法在文本框中插入图像 我正在开发一个聊天应用程序 我想用图标图像更改值 等 但我找不到如何在文本框中插入图像 Thanks 如果您使用 RichTextBox 进行聊天 请查看Paste http msdn microsoft co
  • C++ 标准是否指定了编译器的 STL 实现细节?

    在写答案时this https stackoverflow com questions 30909296 can you put a pimpl class inside a vector我遇到了一个有趣的情况 这个问题演示了这样一种情况
  • 使用.NET技术录制屏幕视频[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有一种方法可以使用 NET 技术来录制屏幕 无论是桌面还是窗口 我的目标是免费的 我喜欢小型 低
  • 对来自流读取器的过滤数据执行小计

    编辑问题未得到解答 我有一个基于 1 个标准的过滤输出 前 3 个数字是 110 210 或 310 给出 3 个不同的组 从流阅读器控制台 问题已编辑 因为第一个答案是我给出的具体示例的字面解决方案 我使用的实际字符串长度为 450 个

随机推荐

  • SwaggerUI 不显示模型架构

    我有一个带有 Swagger 和 Swashbuckle 的 C Web API 项目 我有一个模型 public class TimeZoneName public string zoneName get 我有一个带有方法的控制器 pub
  • 是否可以使用 selenium 更改 Firefox 中的浏览器语言?

    我想在 selenium 自动化中以给定语言启动 Firefox 浏览器 我可以这样做吗 如果是这样 请分享一些示例代码实现 提前致谢 在启动驱动程序之前 在 Fire Fox 配置文件首选项中设置语言代码 如下所示 FirefoxProf
  • 内容脚本匹配顶级域,如所有谷歌。*

    我希望我的内容脚本能够匹配所有谷歌域和特定页面 我知道这是不可能的 清单 json content scripts matches www google www youtube com readthedocs org 还有其他方法可以做到这
  • 页码 python-docx

    我正在尝试用 python 创建一个程序 它可以在 docx 文件中查找特定单词并返回它出现的页码 到目前为止 在浏览 python docx 文档时 我无法找到如何访问页码 甚至无法找到页码所在的页脚 有没有办法使用 python doc
  • 按照 swagger 规范,如何将嵌套对象的 json 定义为 yaml?

    我在 swagger yaml 中定义对象数组时遇到问题 每次我尝试定义 yaml 的 type array 部分时 Swagger 编辑器都会给出错误 我定义了它 但它不正确 因为它给出了错误 以下是我尝试在 swagger yaml 中
  • 2栏灵活布局

    我有 2 列结构 使用的CSS如下 div left position relative float left width 18 margin 1 div right position relative float right width
  • 将字节数组或文件存储转换为位图图像

    当我选择文件到存储文件后 如何将该文件转换为图像以便像个人资料图片一样显示 我将文件转换为字节数组 但不知道下一步该怎么做 或者还有其他方法吗 这是我的代码 var openPicker new Windows Storage Picker
  • 为 Android 构建 gdb 和 gdbserver

    我正在 64 位 Linux 上工作 需要构建数据库服务器对于我的 aarch64 Android 手机 有预建的数据库服务器在NDK中 但它使用NDK包中的python 而不是使用我的系统python 我无法安装其他python插件 如何
  • 数组上奇怪的迭代器语法背后的原因[重复]

    这个问题在这里已经有答案了 我最近了解到 要从数组中获取迭代器 您必须使用我以前从未见过的语法来访问它 let iterator myArray Symbol iterator 在我看来 实施Array prototype getItera
  • 我可以使用什么来代替 :inminated jQuery 选择器来避免 IE 8 中的异常?

    我有这样的代码 if chkCheckAll is indeterminate true 但它在 ie 8 中抛出异常 在 Jquery 中可以做什么来代替这个来与 ie8 一起使用 使用这个代替 var allChk chkCheckAl
  • 如何将变量从包含的模板传递到包含它的模板?

    在 Django 视图中 if request is ajax t get template bar templates html html t render Context edit True user some user return
  • ASP.NET MVC JsonResult 和 AuthorizeAttribute

    最直接的使用方法是什么AuthorizeAttribute and JsonResult在一起 以便当用户未经授权时应用程序返回 Json 错误而不是登录页面 我目前正在考虑的两件事正在扩展AuthorizeAttribute或者只是创建一
  • 保存 crontab 文件

    一个关于 Crontab 的简单问题 我保存 crontab 文件的位置重要吗 使用 crontab e 创建依赖于时间的作业 或者可以从任何目录读取它们 我问是因为我的 crontab 文件似乎被删除了 因为当我使用 crontab l
  • TYPO3 无法启用 htmlArea RTE

    我尝试在 TYPO3 6 2 LTS 版本 中安装模块 htmlArea RTE 在 扩展管理器 中 他是活动的 但是在 页面 中 当我编辑或创建新的文本记录时 所见即所得不会出现 我使用的是 Firefox 但我尝试了其他浏览器 但他也没
  • Maven 构建错误 - 无法解决以下工件

    我想通过maven构建一个spring mvc项目 出现以下错误 The following artifacts could not be resolved org aopalliance com springsource org aopa
  • 如何自定义 Amazon S3 中 Rails 5.2 ActiveStorage 附件的路径?

    添加附件时 例如 has one attached resume attachment 保存的文件最终位于 S3 存储桶的顶层 如何将它们添加到子目录中 例如 我的旧回形针配置可以按型号名称在目录中分类 你不能 到时候 只有一种选择 has
  • 使用字典值列表的堆栈图 (Python 3.x)

    我正在尝试从字典中制作堆栈图 其中值是 0 到 1 之间的浮点数列表 列表中值的索引是测量时间 t1 t2 tn 所有键都具有相同数量的值 例如 a 1 0 3 0 5 0 7 2 0 4 0 6 0 8 5 0 1 0 15 0 20 这
  • Entity Framework Core jsonb 列类型

    我将 Entity Framework Core 与 npgsql postgresql 一起用于 Entity Framework Core 我的问题是 使用迁移 如何标记类属性以生成 JSONB 列类型 例如 public class
  • Three.js 未捕获的安全错误:无法在“WebGLRenderingContext”上执行“texImage2D”:

    这个问题源于之前html5视频在android手机上无法播放的问题 Three js WebGLRenderered 视频无法在 Android 手机上播放 https stackoverflow com questions 2610948
  • 使用 C 连接器将选择和多重插入作为事务执行?

    我正在使用MySQL 我有一个 select 语句 后面跟着一些使用 C 连接器完成的 insert 语句 我想知道如何将它们全部放在一个事务下 然后最后提交 我已经阅读了 MySQL 5 0 参考手册并且C API 函数概述 http d