Skip to content

Instantly share code, notes, and snippets.

@aytdm
Created March 14, 2018 08:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aytdm/68f4845288ac6f9cbc0a0f1e628bb764 to your computer and use it in GitHub Desktop.
Save aytdm/68f4845288ac6f9cbc0a0f1e628bb764 to your computer and use it in GitHub Desktop.
var AWS = require('aws-sdk');
var mysql = require('mysql');
// DataSource info
var mysql_host = process.env.SQL_HOST;
var mysql_user = process.env.SQL_USER;
var mysql_dbname = process.env.SQL_DB;
var mysql_password = process.env.SQL_PASSWORD;
exports.handler = function(event, context){
console.log("event : ", event);
// Set SQL Statements
var sql = "UPDATE mydb.weight_table SET ";
sql += "weight=" + event.weight;
sql += " WHERE date = cast('" + event.date + "' as date);";
console.log("QUERY : " + sql);
var connection = mysql.createConnection({
host : mysql_host,
user : mysql_user,
password : mysql_password,
database : mysql_dbname
});
// Connect MySQL DB
connection.connect();
// Execute
connection.query(sql, function(err, rows, fields) {
if (err) {
throw err;
} else {
var response = {};
response['item_id'] = event.item_id;
response['name'] = event.name;
context.succeed(response);
}
});
connection.end(function(err) {
if(err) throw err;
context.done();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment