我一直在深入挖掘,嘗試在Google和Google上找到答案......希望有人能夠提供幫助。將Google電子表格連接到具有JDBC的MySQL
我所試圖做的是從谷歌電子表格腳本連接到MySQL在這裏找到:
https://developers.google.com/apps-script/jdbc#reading_from_a_database
首先,我設置服務器以下說明:
https://help.ubuntu.com/community/JDBCAndMySQL
我得到這個錯誤:「無法建立數據庫連接,檢查連接字符串,用戶名和密碼(第2行,文件」代碼「)關閉」
第2行是這樣的:
變種康恩= Jdbc.getConnection( 「JDBC:MySQL的://65.65.65.65:3306/DBNAME」, 「用戶」, 「密碼」)
然後我發現在JDBC中存在一個錯誤,但是這是由於主機名造成的,解決方案是使用IP來代替。我已經使用的IP,所以我不認爲這個bug是
這裏所說:Google Apps Script - JDBC Connection Failed
證實並詳細位置:https://code.google.com/p/google-apps-script-issues/issues/detail?id=1856
..... ..我不相信我的問題是與上述錯誤。我認爲這是由於mysql只能通過SSH訪問?
如果是這種情況,那麼我認爲我需要幫助修改我的代碼以通過SSH進行連接。
或者,也許我錯了,我需要探索使MySQL公開...但這只是感覺不對。
任何和所有的想法都是值得歡迎的。
你可以檢查你的mysql服務器是否可以通過JDBC/ODBC訪問 - 例如使用telnet連接到IP +端口。 (或其他工具)。 – eddyparkinson
還好,返回:telnet 198.98.76.54 3306 嘗試198.98.76.54 ... 連接到65-65-65-65.static.cloud-ips.com。 轉義字符是'^]'。 _Host '77 -77-7-7-SFBA.hfc.comcastbusiness.net'不允許連接到這個由外部主機關閉的MySQL服務器連接。 – lcm