Guest User

Untitled

a guest
Jun 29th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. const mysql = require( 'mysql' );
  2. class Database {
  3. constructor( config ) {
  4. this.connection = mysql.createConnection( config );
  5. }
  6. query( sql, args ) {
  7. return new Promise( ( resolve, reject ) => {
  8. this.connection.query( sql, args, ( err, rows ) => {
  9. if ( err )
  10. return reject( err );
  11. resolve( rows );
  12. } );
  13. } );
  14. }
  15. close() {
  16. return new Promise( ( resolve, reject ) => {
  17. this.connection.end( err => {
  18. if ( err )
  19. return reject( err );
  20. resolve();
  21. } );
  22. } );
  23. }
  24. }
  25.  
  26. function experianEntireSuccess() {
  27.  
  28. var sqlQuery = `select * from TRANSACTION_PAYLOAD where INTERFACE_NAME =
  29. 'Experian' AND (STATUS ='SUCCESS_RESPONSE')`
  30.  
  31.  
  32.  
  33. var deferred = Q.defer();
  34. console.log("INSIDE NODE JS SERVICE OF experian Entire Success");
  35.  
  36.  
  37. var host = config.host;
  38. var user = config.user;
  39. var password = config.password;
  40. var database = config.database;
  41.  
  42.  
  43. var con = mysql.createConnection({
  44. host: host,
  45. user: user,
  46. password: password,
  47. database: database
  48. });
  49.  
  50.  
  51. con.connect(function (err) {
  52. if (err) deferred.reject(err.name + ': ' + err.message);
  53.  
  54. con.query(sqlQuery,
  55. function (err, result, fields) {
  56. if (err) deferred.reject(err.name + ': ' + err.message);
  57.  
  58. console.log("my result => ",result);
  59.  
  60. deferred.resolve(result);
  61.  
  62. });
  63.  
  64.  
  65. })
  66.  
  67. console.log(" deferred.promise; ");
  68. return deferred.promise;
  69.  
  70. console.log("EXPERIAN 2 RELEASE CON");
  71.  
  72. }
Add Comment
Please, Sign In to add comment