mysql - 通过 Google Script 中的 jdbc 连接发送多个 mysql 指令

标签 mysql jdbc google-apps-script google-cloud-sql

我想在一行中从 Google Apps 脚本向 Google Cloud SQL 数据库发送多个查询。例如:

insert into table_name (field_name) values ("prout");
select last_insert_id()

但出于某种原因我无法让它工作。 API 每次只能查询一个吗?这很痛苦,因为发送查询需要时间。如果能够同时发送多个内容,效率会高很多。

最佳答案

您可能无法同时发送多个查询的原因是因为每个语句都会有不同的返回值。例如,“插入”语句将为您提供一个整数,指示受影响的行数(希望是 1!)。 “select”语句将返回一组对象。

您可以使用 addBatch 执行批处理命令, 但它们必须都是同一类型的查询(例如,很多“插入”)。

关于mysql - 通过 Google Script 中的 jdbc 连接发送多个 mysql 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15157266/

相关文章:

mysql - 使用聚合函数连接两个表

jdbc - Oracle defaultNChar=true SLOW on NCHAR/NVARCHAR2

google-apps-script - 组合这两个脚本

pdf - Google Apps 脚本 - 从电子表格创建 PDF 生成 Google 登录页面的 pdf

java - 无法更新 MySQL 中的数据库记录

mysql - 思考一种组织数据库的方法

c# - 发生类型为 'MySql.Data.MySqlClient.MySqlException' 的异常

mysql - Matlab mysql jdbc 内存泄漏与数据库工具箱

java - DB2-Java 驱动程序

javascript - 如何使用仅返回单元格 a 的日期的公式自动填充单元格 C?