頁:
[1]
google表單資料想傳到openshift的mysql卻傳不上
本帖最後由 黑~~ 於 2019-2-24 10:39 AM 編輯我想把google表單的資料傳入openshift的mysql
這樣方便我把資料做個統整
我用他的指令碼編輯器
https://ithelp.ithome.com.tw/upload/images/20190224/20102983MZVEnTOFSb.png
以下是程式function myFunction() {
// 建立jdbc連線
var conn = Jdbc.getConnection("jdbc:mysql://10.131.48.70:3306/test", "root", "root");
var stmt = conn.createStatement();
//綁定工作表
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var ss = SpreadsheetApp.getActive();
//設定資料範圍
var data = sheet.getDataRange().getValues();
//存入mysql
var row_del = new Array();
for (var i = 0; i < data.length; i++)
{
var sql = "INSERT INTO book (stra, strb) VALUES ('" + data + "'," + data + ")";
var count = stmt.executeUpdate(sql,1);
//紀錄等等要刪除範圍
row_del.push(i+2);
}
// 刪除資料
for (var i = row_del.length - 1; i>=0; i--)
{
sheet.deleteRow(row_del);
}
stmt.close();
conn.close();
}
https://ithelp.ithome.com.tw/upload/images/20190224/20102983itVWnKJrFg.png
但他一直顯示無法連線,請問是不是他無法連openshift的mysql呢?
謝謝
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 要先確認 MySQL 服務有無接受外部 IP 連線,要先確認 bind-address 設定是否為 0.0.0.0
可用 telnet IP 3306 手法檢查
再來是確認 MySQL 的 root 帳號權限,因為 root 預設只有從 localhost 來源才能登入
細節請研究官方文件或搜尋 MySQL Enable Remote Access
頁:
[1]