伊莉討論區
標題: google表單資料想傳到openshift的mysql卻傳不上 [打印本頁]
作者: 黑~~ 時間: 2019-2-24 10:38 AM 標題: google表單資料想傳到openshift的mysql卻傳不上
本帖最後由 黑~~ 於 2019-2-24 10:39 AM 編輯
我想把google表單的資料傳入openshift的mysql
這樣方便我把資料做個統整
我用他的指令碼編輯器
以下是程式
- 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[i][1] + "'," + data[i][2] + ")";
- 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[i]);
- }
- stmt.close();
- conn.close();
- }
複製代碼
但他一直顯示無法連線,請問是不是他無法連openshift的mysql呢?
謝謝
作者: longbest 時間: 2019-6-7 01:02 AM
要先確認 MySQL 服務有無接受外部 IP 連線,要先確認 bind-address 設定是否為 0.0.0.0
可用 telnet IP 3306 手法檢查
再來是確認 MySQL 的 root 帳號權限,因為 root 預設只有從 localhost 來源才能登入
細節請研究官方文件或搜尋 MySQL Enable Remote Access
歡迎光臨 伊莉討論區 (http://a408.file-static.com/) |
Powered by Discuz! |