Guest User

Untitled

a guest
May 14th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. // Replace the variables in this block with real values.
  2. // You can find the "Instance connection name" in the Google Cloud
  3. // Platform Console, on the instance Overview page.
  4. var connectionName = 'xxx';
  5. var user = 'xxx';
  6. var userPwd = 'xxx';
  7. var db = 'xxx';
  8.  
  9. var dbUrl = 'jdbc:google:mysql://' + connectionName + '/' + db;
  10.  
  11. function writeOneRecord() {
  12.  
  13. var conn = Jdbc.getCloudSqlConnection(dbUrl, user, userPwd);
  14. conn.setAutoCommit(false);
  15.  
  16. var start = new Date();
  17.  
  18. stmt = conn.prepareStatement('insert into posiciones4 '
  19. + '(nombre,palabra) values (?,?)');
  20.  
  21. var sheet = SpreadsheetApp.getActiveSheet();
  22. var nombre = sheet.getRange('A2:A').getValues();
  23. var palabra = sheet.getRange('B2:B').getValues();
  24.  
  25. for (var row = 0, len = nombre.length; row < len; ++row) {
  26. if (nombre[row] != '') {
  27.  
  28. stmt.setString(1, nombre[row]);
  29. stmt.setString(2, palabra[row]);
  30.  
  31. stmt.addBatch();
  32. }
  33. }
  34.  
  35. var batch = stmt.executeBatch();
  36. conn.commit();
  37. conn.close();
  38.  
  39. var end = new Date();
  40. Logger.log('Time elapsed: %sms for %s rows.', end - start, batch.length);
  41. }
  42. //Menรบ para lanzar el script
  43.  
  44. function onOpen() {
  45. SpreadsheetApp.getUi()
  46. .createMenu('NombreDelmenu')
  47. .addItem('Guardar', 'writeOneRecord')
  48. .addToUi();
  49. }
Add Comment
Please, Sign In to add comment