gpt4 book ai didi

mysql - Google App Script 的 JDBC/mysql 连接字符串问题

转载 作者:行者123 更新时间:2023-11-29 18:27:52 24 4
gpt4 key购买 nike

我有以下代码用于从 Google 应用程序脚本连接到 mySQL 服务器。在移动服务器之前它正在工作。现在,即使我输入了新信息(地址、姓名、密码),它也不再起作用。我收到的错误“无法建立数据库连接。检查连接字符串、用户名和密码。”我对服务器不熟悉,需要弄清楚如何解决这个问题。我有 Putty,但我对它不熟悉 - 我尝试过,但它仍然无法连接。我在下面包含了经过清理的连接代码。

var address = //'address:port';
var user = //'username';
var userPwd = //'password';
var db = //'databasename';
var dbUrl = 'jdbc:mysql://' + address + '/' + db;

function testsql() {
var conn=Jdbc.getConnection(dbUrl,user,userPwd);

var stmt = conn.prepareStatement("show databases");
var dbList = stmt.executeQuery();
dbList.next(); var row = 0;
Logger.log("Start of Log:");
while(dbList.next()){
Logger.log(dbList.getString(1)); row++;
}
}

如果代码格式正确,是否有其他方法来测试连接字符串?

我确实发现了这个问题,但我并不是100%这就是问题所在。 Google Apps Script JDBC connection problem

感谢您的帮助!

最佳答案

另一种可能性

你的代码对我来说看起来没问题。但是,如果您想尝试不同的东西,这还会创建一个对话框来显示所有数据。欢迎您加入。我可以告诉你,我的网站上有一个我永远无法访问的数据库,但我转到了一个 friend 的网站并直接进入了。我认为第一个网站可能阻止了来自谷歌的 IP 地址,以阻止所有网络抓取工具的进入.

function returnAQuery(q)
{
var s = '';
var address = //'address:port';
var user = //'username';
var userPwd = //'password';
var db = //'databasename';
var dbUrl = 'jdbc:mysql://' + address + '/' + db;
s += dbUrl + ', ' + user + ', ' + userPwd + '<br />';
s += q + '<br />';
var conn = Jdbc.getConnection(dbUrl, user, userPwd);
var stmt = conn.createStatement();
var results = stmt.executeQuery(q);
if(results)
{
var numCols = results.getMetaData().getColumnCount();
for(var col = 0;col < numCols;col++)
{
if(col>0)s+=' , ';
s += results.getMetaData().getColumnName(col + 1);
}
s += '<br />';
while (results.next())
{
var rowString = '';
for (var col = 0; col < numCols; col++)
{
if(col>0)s+= ' , ';
s += results.getString(col + 1);
}
s += '<br />';
}
var ui=HtmlService.createHtmlOutput(s).setWidth(1200).setHeight(450);
SpreadsheetApp.getUi().showModelessDialog(ui, 'JDBC');
}
else
{
s += 'No results returned from query';
}
}

关于mysql - Google App Script 的 JDBC/mysql 连接字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46004986/

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