Advertisement
Shell_Casing

try catch vs if else

Jun 19th, 2018
493
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. try {
  3.     database.connect(() => console.log('Connected to MySQL!'));
  4. } catch (e) {
  5.     console.log(e);
  6. }
  7.  
  8. const app = express();
  9.  
  10.  
  11. // create a Table (works!)
  12. app.get('/create', (req, res) => {
  13.     let sql = 'CREATE TABLE node(id int AUTO_INCREMENT, title VARCHAR(255), body VARCHAR(255), PRIMARY KEY(id))';
  14.  
  15.     try {
  16.         database.query(sql, result => {
  17.             console.log(result);
  18.             res.send("Successfully created table 'node'.");
  19.         })
  20.     } catch (e) {
  21.         console.log(e);
  22.     }
  23. });
  24.  
  25.  
  26. // insert records into 'node' table (works!)
  27. app.get('/save', (req, res) => {
  28.     let record = {title: 'MySQL With Node', body: 'Tutorial...blah blah...'};
  29.     let sql = 'INSERT INTO node SET ?';
  30.  
  31.     try {
  32.         database.query(sql, record, () => res.send('Record saved successfully!'));
  33.     } catch (e) {
  34.         console.log(e);
  35.     }
  36. });
  37.  
  38.  
  39. // making multiple selections from the table (try catch does not work!)
  40. app.get('/records', (req, res) => {
  41.     let sql = 'SELECT * FROM node';
  42.  
  43.     database.query(sql, (err, records) => {
  44.         if (err) { console.log(err); }
  45.         else { console.log(records); }
  46.     })
  47.  
  48.     // try {
  49.     //     database.query(sql, records => console.log(records));
  50.     // } catch (e) {
  51.     //     console.log(e);
  52.     // }
  53. });
  54.  
  55.  
  56. // making a single selection from the table  (try catch does not work!)
  57. app.get('/record/:id', (req, res) => {
  58.     let sql = `SELECT * FROM node WHERE id = ${req.params.id}`;
  59.  
  60.     database.query(sql, (err, record) => {
  61.         if (err) { console.log(err); }
  62.         else { console.log(record); }
  63.     })
  64.  
  65.     // try {
  66.     //     database.query(sql, record => console.log(record));
  67.     // } catch (e) {
  68.     //     console.log(e);
  69.     // }
  70. });
  71.  
  72.  
  73. // updating a record  (try catch does not work!)
  74. app.get('/update/:id', (req, res) => {
  75.     let update = 'Cam show';
  76.  
  77.     let sql = `UPDATE node SET title = '${update}' WHERE id = ${req.params.id}`;
  78.  
  79.     database.query(sql, (err, result) => {
  80.         if (err) { console.log(err); }
  81.         else { console.log(result); }
  82.     })
  83.  
  84.     // try {
  85.     //     database.query(sql, record => console.log(record));
  86.     // } catch (e) {
  87.     //     console.log(e);
  88.     // }
  89. });
  90.  
  91.  
  92. // deleting a record (works!)
  93. app.get('/delete/:id', (req, res) => {
  94.  
  95.     let sql = `DELETE FROM node WHERE id = ${req.params.id}`;
  96.  
  97.     // database.query(sql, (err, result) => {
  98.     //     if (err) { console.log(err); }
  99.     //     else { console.log(result); }
  100.     // })
  101.  
  102.     try {
  103.         database.query(sql, result => {
  104.             console.log(result);
  105.             res.send('Record successfully deleted!');
  106.         });
  107.     } catch (e) {
  108.         console.log(e);
  109.     }
  110. });
  111.  
  112. app.listen(port, () => console.log(`Server running on port ${port}`));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement