gpt4 book ai didi

mysql - 自动将 mySQL 查询导入 Google 表格?

转载 作者:行者123 更新时间:2023-11-29 11:46:09 25 4
gpt4 key购买 nike

基本上,我正在使用高级 CFO 解决方案 MySQL 查询从 MySQL 服务器提取数据表,它工作正常,但我想将其自动化为每天运行一次。有一个替代附加组件可以设置日程安排,但每月费用为 50 美元,而我所做的事情并不重要,不足以保证支付这笔费用。

感谢任何和所有帮助。

最佳答案

在使用高级 CFO 解决方案 mysql 插件并要求查询自动化之后,我找到了解决问题的另一种解决方案。

它采用脚本的形式,然后您可以使用触发器将其设置为在特定时间运行。因此,这提供了比该插件更多的功能。

访问 Google 表格中的脚本:工具 > 脚本编辑器。

复制此函数并替换默认函数:

function RunQuery() {
var conn = Jdbc.getConnection("jdbc:mysql://201.54.190.213:3306/database_table_name", "Username", "Password");

var SQLstatement = conn.createStatement();
var result = SQLstatement.executeQuery("SELECT NOW() ");


var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet Name");
sheet.clear();

var cell = sheet.getRange('A1');


Logger.log(cell.getA1Notation());
var row = 0;
while (result.next()) {
for (var col = 0; col < result.getMetaData().getColumnCount(); col++) {
cell.offset(row, col).setValue(result.getString(col + 1));
}
row++;
}

result.close();
SQLstatement.close();
conn.close();
};

触发器:在脚本编辑器中,转到“编辑”>“所有触发器”继续设置一个新的触发器,以便您随时运行。

脚本来源:https://github.com/jstakich/Fill_Specific_Sheet_Google_Apps_Script_Mysql/blob/master/Code.gs

关于mysql - 自动将 mySQL 查询导入 Google 表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911005/

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