Consulta a Mysql desde google apps script

588 views
Skip to first unread message

JATH

unread,
Jun 21, 2020, 1:08:37 AM6/21/20
to Apps Script en Español
Quiero hacer una consulta a una base de datos que he creado en Mysql desde mi web. La consulta la quiero hacer desde google apps script.
Tengo el siguiente código en el main.gs:

function connectToMySqlDB(){

// Obtiene las variables de conexión a la base de datos de la hoja SETUP
var address = 'localhost';
var user = 'usuario';
var userPwd = 'contrasena';
var db = 'nombrebasedatos';
var dbUrl = 'jdbc:mysql://' + address + '/' + db;

// Ejecuta la conexión
var connection = Jdbc.getConnection(dbUrl, user, userPwd);

  var start = new Date();
  var stmt = conn.createStatement();
  stmt.setMaxRows(1000);
  var results = stmt.executeQuery('SELECT * FROM datos');
  var numCols = results.getMetaData().getColumnCount();

  while (results.next()) {
    var rowString = '';
    for (var col = 0; col < numCols; col++) {
      rowString += results.getString(col + 1) + '\t';
    }
    Logger.log(rowString);
  }

  results.close();
  stmt.close();

  var end = new Date();
  Logger.log('Time elapsed: %sms', end - start);
connection.close();
}

El principal problema que tengo es que no se conecta a la base a datos y no puedo hacer la consulta. Me da el siguiente error: "No se ha podido establecer una conexión con la base de datos. Comprueba la contraseña, el nombre de usuario y la cadena de conexión."
Cuando usuario y contraseña son los correctos (he cambiado estas variables para que no sean públicos).
¿Qué problema hay? ¿Alguien me puede ayudar?

Reply all
Reply to author
Forward
0 new messages