连接谷歌电子表格到MySQL W / JDBC(Connecting Google Spreadsh

2019-08-31 08:51发布

我一直在深挖洞,试图在这里找到答案,并在谷歌...希望有人可以提供帮助。

我所试图做的是从这里找到了谷歌电子表格脚本连接到MySQL:

https://developers.google.com/apps-script/jdbc#reading_from_a_database

首先,我设置了以下说明服务器:

https://help.ubuntu.com/community/JDBCAndMySQL

我得到这个错误:“无法建立数据库连接检查连接字符串,用户名和密码(第2行,文件。‘守则’)撤销”

2号线是这样的:

VAR康恩= Jdbc.getConnection( “JDBC:MySQL的://65.65.65.65:3306 / DBNAME”, “用户”, “密码”)

后来我发现,有在JDBC中的错误但它是由于主机名和解决方案是使用IP来代替。 我已经使用的IP,所以我不认为这是错误

这里所说的: 谷歌Apps脚本- JDBC连接失败

在这里: 。“无法建立数据库连接检查连接字符串,用户名和密码”什么是根错误背后

确认,这里详细: https://code.google.com/p/google-apps-script-issues/issues/detail?id=1856

.......现在我不相信我的问题是与上面提到的错误。 我认为它是由于MySQL的是只能通过SSH访问?

如果是这样的话那么我认为我需要在修改我的代码通过SSH连接帮助。

或者,也许我错了,我需要去探索使MySQL公众......但只是感觉不对。

任何和所有的心思都更受欢迎。

Answer 1:

唉...该解决方案是正确的在我的面前。 我需要授予谷歌应用程序服务器的IP。 我敢肯定,你可以添加更多的代码通过SSH和更安全的连接,但这个是罚款了。

下面是IP地址范围:

216.239.32.0 - 216.239.63.255 64.233.160.0 - 64.233.191.255 66.249.80.0 - 66.249.95.255 72.14.192.0 - 72.14.255.255 209.85.128.0 - 209.85.255.255 66.102.0.0 - 66.102.15.255 74.125.0.0 - 74.125.255.255 64.18 .0.0 - 64.18.15.255 207.126.144.0 - 207.126.159.255 173.194.0.0 - 173.194.255.255

https://developers.google.com/apps-script/jdbc#accessing_local_databases



Answer 2:

我知道这是一个防火墙的问题,但我分享的情况下,其他人则希望自由JDBC的工具,能够在数据拉进你的谷歌电子表格。 您可以创建查询和更新您的内容都在同一个工具。

你可以在这里找到它。 谷歌电子表格JDBC连接器



文章来源: Connecting Google Spreadsheets to MySQL w/ JDBC