Sto scavando in profondità per cercare di trovare la risposta qui e su Google ... speriamo che qualcuno possa aiutarti.Connessione di fogli di calcolo a MySQL con JDBC
Quello che sto cercando di fare è connettersi a MySQL da uno script di foglio di calcolo di Google ha trovato qui:
https://developers.google.com/apps-script/jdbc#reading_from_a_database
prima cosa impostare il server seguendo queste istruzioni:
https://help.ubuntu.com/community/JDBCAndMySQL
Viene visualizzato questo errore: "Impossibile stabilire una connessione al database. Verifica stringa di connessione, nome utente e password. (Riga 2, file" Codice ") Ignora"
Linea 2 è simile al seguente:
var conn = Jdbc.getConnection ("jdbc: mysql: //65.65.65.65: 3306/dbname", "user", "password")
Poi ho scopri che c'è un bug nel JDBC, ma è dovuto a Hostname e la soluzione è usare l'IP. Sono già usando l'IP in modo non credo che questo bug è
menzionato qui: Google Apps Script - JDBC Connection Failed
ribadito e precisato qui: https://code.google.com/p/google-apps-script-issues/issues/detail?id=1856
..... .. Ora non credo che il mio problema è con il bug di cui sopra. Penso che sia dovuto a mysql essere accessibile solo tramite SSH?
Se questo è il caso, allora quello che ho credo Ho bisogno di aiuto è modificare il mio codice per connettersi su SSH.
O forse ho sbagliato e ho bisogno di esplorare rendendo mysql pubblico ... ma questo non mi sembra giusto.
Qualsiasi e tutti i pensieri sono più che benvenuti.
si può controllare il vostro server MySQL può accedere tramite JDBC/ODBC - per esempio utilizzare telnet per connettersi alla porta IP +. (o qualche altro strumento). – eddyparkinson
ben Ok che ha restituito: telnet 198.98.76.54 3306 Cercando 198.98.76.54 ... Collegato al 65-65-65-65.static.cloud-ips.com. Il carattere di fuga è '^]'. _Host '77 -77-7-7-SFBA.hfc.comcastbusiness.net' non è permesso collegarsi a questo ServerConnection MySQL closed by foreign host. – lcm