前提
ロリポップのMySQLにGAS(Google Apps Script)で接続してデータを登録したく思っています。
jdbcを利用した接続方法は下記の公式ドキュメントを参考にしています。
https://developers.google.com/apps-script/reference/jdbc/jdbc#getconnectionurl
公式ドキュメント内で気になる点としては、その他のDBに接続する場合はIPの登録が必要と書いてありますが、ロリポップのMySDQLのIPを登録するのでしょうか。
以下に2点がわからなく、IPの登録は試していません。
・IPがわからない
・IPの登録方法がわからない
※ データベースバージョン は5.6です。
実現したいこと
エラーが発生してデータベースに接続できないので、接続できるようにしたい。
発生している問題・エラーメッセージ
エラーメッセージ Failed with an error Failed to establish a database connection. Check connection string, username and password.
該当のソースコード
function connectionDB() { var server = 'mysql154.phy.lolipop.lan'; var port = 2222; //portの部分は入れたり外したり両方試しました。 var dbName = 'LAA*******-******'; var dbUrl = 'jdbc:mysql://' + server + ':' + port + '/' + dbName; var user = "LAA********"; var userPwd = "*******"; try { const conn = Jdbc.getConnection(dbUrl, user, userPwd); const stmt = conn.prepareStatement('INSERT INTO users ' + '(memberid, fname, lname) values (?, ?, ?)'); stmt.setString("1", 'taro', "test"); stmt.execute(); } catch (err) { // TODO(developer) - Handle exception from the API Logger.log('Failed with an error %s', err.message); } }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/12 04:26