我看過一些與這個問題有關的帖子,但是,仍然沒有找到適合我的答案。我嘗試使用Jdbc.getConnection()從Google Apps腳本連接到Bluehost上的外部MySQL數據庫。我嘗試使用MyISAM和InnoDB配置表。在這兩種情況下,我都會收到「無法連接到數據庫...」錯誤。在其中一篇文章中,我看到有人將其存儲引擎版本設置爲5.5.25a。我尋找如何做到這一點,但無法在Bluehost提供的phpMyAdmin界面中找到它。它們還允許您編寫SQL腳本,但我找不到除「ALTER TABLE [tablename] ENGINE = InnoDB」之外的SQL語法示例,無法指定版本號。從應用程序腳本連接到Bluehost上的外部MySQL數據庫
在下面的代碼示例中,我不提供表名,因爲getConnection()函數仍然失敗。如果我能夠連接工作,我會很開心。
這裏是我的應用程序的腳本代碼:
function myFunction() {
var address = '69.195.124.100:3306';
var user = 'nathany7_usr2';
var userPwd = 'vom4usr2';
var db = 'nathany7_test2db';
var dbUrl = 'jdbc:mysql://' + address + '/' + db;
try{
// Write one row of data to a table.
var conn = Jdbc.getConnection(dbUrl, user, userPwd);
...
// close database
conn.close();
}catch(e){
return e.message;
}
我已經能夠使用託管在Godaddy上的MySQL來實現這一點。 –