繁体   English   中英

如何使用谷歌表格数据自动更新 SQL 数据库

how to auto update SQl database with google sheets data

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个谷歌表,上面有数据。 我有一个 MySQL 数据库,它将是 Google Sheets 数据的精确副本。 我想这样做,当他们保存页面时,它将使用网站将从中提取数据的新数据自动更新 MySQL 数据库。 到目前为止,这是我的脚本。 我可以连接到数据库,但看不到如何使用工作表数据自动更新它。

var server = 'server ip';
var dbName = 'db name';
var username = 'user';
var password = 'pass';
var port = '3306';

function CreateConnection() {
  var url = "jdbc:mysql://" + server + ":" + port + "/" + dbName;
  var conn = Jdbc.getConnection(url, username, password);

  conn.close();
}

这是我的专栏:

  1. ID(自动递增)
  2. CU 编号
  3. 姓名
  4. 电话
  5. 许可证号
  6. 状态 1-5
  7. 最后更新
2 个回复

基于整个工作表自动更新数据库可能不是一个好主意,因为填充工作表时会出现手动错误。 所以相反,我建议使用基于表单的方法,在表单提交时,您有一个触发器可以运行一个函数来将新条目插入到数据库中。 使用表单的好处是可以防止人为错误。 如果不是那样,那么您可以保留一个标志列,并根据其值,您可以使用基于时间的触发器运行尚未处理到数据库中的那些,该触发器每 10 分钟运行一次。 所有这些对于防止数据库中的重复条目和避免手动错误都很重要。

我知道您有一个加载了列和值的工作表,并且您想将它们插入到现有的 MySQL 数据库中。 我看到您已经编写了与数据库的连接的脚本,因此您已经非常接近实现目标了。

首先,您需要从表格中减去数据。 为了管理这一点,您可以使用Range.getValues()并将信息保存在一个变量中。 现在的目标是创建一个 SQL 语句,将所需的值插入到表中。 它可能与此类似:

INSERT INTO tableName (column1, column2, column3, column4, column5, column6, column7) VALUES ('column1Value', 'column2Value', 'column3Value', 'column4Value', 'column5Value', 'column6Value', 'column7Value');

牢记该结构,您可以通过替换占位符并更新值以包含先前保存的数据数组,从而轻松构建自己的语句。 然后,您只需将该语句发送到数据库。 为此,您可以使用JdbcConnection.createStatement()JdbcStatement.execute() 请向我提出任何其他疑问以更好地记录此方法。

1 如何自动更新SQL数据库

因此,我正在与一位教授合作,他希望我创建一个SQL数据库,其中包含来自csv文件的信息(来自纽约市交通局)。 我编写了将csv文件转换为相应的sql命令的程序。 所以我的问题是,如何使数据库自动化,以便每隔5分钟左右就有一个程序下载新的csv文件,通过csv-to-SQL命令程序运行它,然后 ...

2 如何自动更新表格数据或数据库

我正在寻找一种方法来定期(即每天)更新某些表格数据(即txt或数据库)。 GUI应该随时访问此数据。 我可以将数据存储在本地主机或服务器中,但是为了进行测试,我将从本地PC主机开始。 天真的方法是每次用户打开GUI时都更新数据。 这个工作很好,但是将来,我需要自动更新数据。 解决此问题 ...

2017-05-27 01:20:17 1 37   c++/ qt5
3 从SQL数据库自动更新统计信息

我正在尝试获得一种效果,例如http://www.minecraft.net页面,它会自动从数据库中更新销售,我已经研究了两个月了,没有运气。 我有一个php文件,该文件可查找数据库中有多少个结果并将其显示为数字,效果很好http://tzeale.com/sandbox/stats/pull ...

4 从Excel文件自动更新数据库SQL

我有一家公司的excel文件形式的数据,该文件将始终随着系统excel更新到excel进行更新,如何使我拥有的excel数据可以自动保存或同步到SQL数据库而无需手动输入。 微软将本教程从数据库提供给Excel 这就是来源 数据库到Excel 但是我需要从Excel到DB ...

6 即使使用Sql数据库和Cursor调用的notifyDataSetChanged(),Listview也不会自动更新

我正在使用一个功能从Android手机书中选择手机名称,并使用光标来获取联系人的姓名和号码。 我能够成功地执行此操作并将值插入到我在此处使用另一个问题的帮助编写的sqllite数据库中,但是当有新值插入数据库时​​,listview不会自动更新。 我已经使用了所有必需的行,包括 ...

8 自动更新数据库cakephp

我目前正在使用cakephp创建一个电子商务网站。 可以激活或禁用文章(布尔)。 我为文章添加了有效日期,如果过时了,我想自动禁用该文章。 最好的方法是什么? 使用SQL事件和触发器? 或者我可以在Cakephp中编写事件函数,如何编写? 谢谢。 ...

9 如何自动更新数据库表?

我有一个表,其中包含另外3个表的数据。 我用这段代码得到了这个表: 之后我得到了一张表,它显示了3个表(用户,系统,活动)的内容 问题是 - 我创建了一个表,显示一个时间戳的结果,我想有一个表,每次自动存储3个表的信息,所以我可以在DataGridVeiw-field中得到更新表 ...

10 Laravel自动更新数据库

我使用Laravel创建了会员系统,我想知道日期过期后如何自动更新“活动”列。 我的桌子: 当(dateEnd> NOW)active = 0时 谢谢 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM