diff --git a/javascript/query/select.js b/javascript/query/select.js index 8456551..d9c66c9 100644 --- a/javascript/query/select.js +++ b/javascript/query/select.js @@ -1,20 +1,21 @@ -const db = require("./db"); +const db = require('./db') -async function asyncFunction() { +async function asyncFunction(){ try { - // Use pool.query to get all contacts - var rows = await db.pool.query("SELECT * FROM demo.contacts"); - // Print list of contacts - for (i = 0, len = rows.length; i < len; i++) { - console.log(`(id=${rows[i].id}) ${rows[i].first_name} ${rows[i].last_name} <${rows[i].email}>`); + conn = await db.pool.getConnection() + var rows = await conn.query("SELECT * from demo.contacts") + + for (let i = 0; i < rows.length; i++) { + console.log(`(id=${rows[i].id}) ${rows[i].first_name} ${rows[i].last_name} <${rows[i].email}>`) + } - } catch (err) { - // Print errors - console.log(err); - } finally { - db.pool.end(); - } + } catch (error) { + console.log(error) + } finally{ + if (conn) await conn.release(); + db.pool.end() + } } -asyncFunction(); \ No newline at end of file +asyncFunction()