Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JDBC将Google电子表格连接到MySQL_Javascript_Mysql_Jdbc_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 使用JDBC将Google电子表格连接到MySQL

Javascript 使用JDBC将Google电子表格连接到MySQL,javascript,mysql,jdbc,google-apps-script,google-sheets,Javascript,Mysql,Jdbc,Google Apps Script,Google Sheets,我一直在深入挖掘,试图在这里和谷歌上找到答案……希望有人能帮上忙 我正在尝试从Google电子表格脚本连接到MySQL,该脚本位于以下位置: 首先,我按照以下说明设置服务器: 我收到以下错误:“未能建立数据库连接。请检查连接字符串、用户名和密码。(第2行,文件“代码”)取消” 第2行如下所示: var conn=Jdbc.getConnection(“Jdbc:mysql://65.65.65.65:3306/dbname“,”用户“,”密码“) 然后我发现JDBC中有一个bug,但是它是由

我一直在深入挖掘,试图在这里和谷歌上找到答案……希望有人能帮上忙

我正在尝试从Google电子表格脚本连接到MySQL,该脚本位于以下位置:

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

我收到以下错误:“未能建立数据库连接。请检查连接字符串、用户名和密码。(第2行,文件“代码”)取消”

第2行如下所示:

var conn=Jdbc.getConnection(“Jdbc:mysql://65.65.65.65:3306/dbname“,”用户“,”密码“)

然后我发现JDBC中有一个bug,但是它是由主机名引起的,解决方案是使用IP。我已经在使用IP,所以我不认为这个错误是错误的

这里提到:

在这里:

确认并详细说明如下:

……现在我不相信我的问题与上述缺陷有关。我想这是因为mysql只能通过SSH访问

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

或者也许我错了,我需要探索将mysql公之于众……但这感觉不对


任何想法都是非常受欢迎的

唉……答案就在我面前。我需要授予谷歌应用服务器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


我知道这是一个防火墙问题,但我正在分享,以防其他人想要一个免费的JDBC工具,能够将数据拉入您的谷歌电子表格。您可以在一个工具中创建查询和刷新内容


你可以在这里找到它

您是否可以检查mysql服务器是否可以通过JDBC/ODBC访问?例如,使用telnet连接到IP+端口。(或其他工具)。好的,返回的结果是:telnet 198.98.76.54 3306正在尝试198.98.76.54。。。已连接到65-65-65-65.static.cloud-ips.com。转义字符为“^]”_主机“77-77-7-7-SFBA.hfc.comcastbusiness.net”不允许连接到此由外部主机关闭的MySQL服务器连接。@Icm感谢您发布此消息-您能否更具体地说明如何“授予Google应用程序服务器IP”?您需要在哪里输入上述IP?最有可能是MySQL数据库所在服务器的防火墙。您应该披露这是您的工具,您正在做广告。