Skip to content

Commit da91043

Browse files
had to change select.js code so that it works
using the previous code i got this error SqlError: (conn:-1, no: 45027, SQLState: HY000) Cannot add request to pool, pool is closed sql: SELECT * from demo.contacts at Object.module.exports.createError (/home/camindo/Node/mariadbnodeconnection/node_modules/mariadb/lib/misc/errors.js:66:10) at /home/camindo/Node/mariadbnodeconnection/node_modules/mariadb/lib/pool.js:538:24 { sqlMessage: 'Cannot add request to pool, pool is closed', sql: 'SELECT * from demo.contacts', fatal: false, errno: 45027, sqlState: 'HY000', code: 'ER_POOL_ALREADY_CLOSED'
1 parent f7e9cdc commit da91043

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

javascript/query/select.js

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
1-
const db = require("./db");
1+
const db = require('./db')
22

3-
async function asyncFunction() {
3+
async function asyncFunction(){
44
try {
5-
// Use pool.query to get all contacts
6-
var rows = await db.pool.query("SELECT * FROM demo.contacts");
75

8-
// Print list of contacts
9-
for (i = 0, len = rows.length; i < len; i++) {
10-
console.log(`(id=${rows[i].id}) ${rows[i].first_name} ${rows[i].last_name} <${rows[i].email}>`);
6+
conn = await db.pool.getConnection()
7+
var rows = await conn.query("SELECT * from demo.contacts")
8+
9+
for (let i = 0; i < rows.length; i++) {
10+
console.log(`(id=${rows[i].id}) ${rows[i].first_name} ${rows[i].last_name} <${rows[i].email}>`)
11+
1112
}
12-
} catch (err) {
13-
// Print errors
14-
console.log(err);
15-
} finally {
16-
db.pool.end();
17-
}
13+
} catch (error) {
14+
console.log(error)
15+
} finally{
16+
if (conn) await conn.release();
17+
db.pool.end()
18+
}
1819
}
1920

20-
asyncFunction();
21+
asyncFunction()

0 commit comments

Comments
 (0)