sitelink1 https://blog.naver.com/pjt3591oo/221505148267 
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

커넥션 풀을 생성하고 풀에서 커넥션을 얻어와서 커넥션으로 쿼리를 실행

 

const mysql = require('mysql2/promise');

(async function () {

    let pool = mysql.createPool({

        host: '127.0.0.1',

        user: 'root',

        password: '11111111',

        database: 'test',

        connectionLimit: 4

    }); 

 

// 커넥션 가져오기 

    let connection1 = await pool.getConnection(async conn => conn) 

    let connection2 = await pool.getConnection(async conn => conn) 

    let connection3 = await pool.getConnection(async conn => conn) 

    let connection4 = await pool.getConnection(async conn => conn) 

 

    let sql = 'SELECT *FROM users' 

    let user1 = await connection1.query(sql) 

    let user2 = await connection2.query(sql) 

    let user3 = await connection3.query(sql) 

    let user4 = await connection4.query(sql) 

 

    console.log(user1) 

    console.log(user2) 

    console.log(user3) 

    console.log(user4) 

 

})()

 

 

* 특징

커넥션을 통해 쿼리를 실행하므로 데이터 처리에 대한 트랜잭션 관리가 가능해짐

connection.beginTransaction() 

connection.commit() 

connection.rollback() 

connection.release()

 

 

번호 제목 글쓴이 날짜 조회 수
56 Node.js로 ES6 코드 실행하기 (Babel) file 황제낙엽 2023.01.07 3
55 자바스크립트 CommonJS 모듈 내보내기/불러오기 (require) file 황제낙엽 2023.01.07 1
54 Node.js에서 ES 모듈(import/export) 사용하기 file 황제낙엽 2023.01.07 1
53 CommonJS 와 ES 의 Module 시스템 황제낙엽 2023.01.07 1
52 [session] 기본 - Express-session 기반 로그인 세션 관리 황제낙엽 2022.01.03 1
51 [session] 기본 - 2 file 황제낙엽 2022.01.03 0
50 [session] 기본 - 1 황제낙엽 2022.01.03 1
49 [T아카데미] Node.js 프로그램 기초부터 응용까지 강좌 모음 황제낙엽 2021.03.15 29
48 Node.js 에서 Bulk INSERT 를 하는 방법 (multi insert) 황제낙엽 2021.02.02 663
47 mysql, mysql2 모듈 버전 비교 황제낙엽 2021.01.31 268
46 [T아카데미/Node.js 프로그래밍] 프로그램 흐름 제어 (콜백지옥, Async, Promise) file 황제낙엽 2021.01.27 17
45 ORM 툴 Sequelize file 황제낙엽 2021.01.27 12
44 [connection과 pool-05] pool 생성이 너무 많은 경우의 database에서의 에러 - Too many connections file 황제낙엽 2021.01.27 50
43 [connection과 pool-04] connection pool 에서의 Transaction을 이용한 commit 과 rollback 황제낙엽 2021.01.27 64
» [connection과 pool-03] mysql.createPool 과 connection.query 황제낙엽 2021.01.27 383
41 [connection과 pool-02] mysql.createPool 과 pool.query 황제낙엽 2021.01.27 23
40 [connection과 pool-01] mysql.createConnection 과 connection.query 황제낙엽 2021.01.27 39
39 [T아카데미/Node.js 프로그래밍/MySQL] createPool, getConnection 의 간단한 예제 (강의 예제) 황제낙엽 2021.01.27 49
38 여러 개의 데이터 베이스 연결을 동시에 관리하는 PoolCluster 황제낙엽 2021.01.16 2205
37 connetion pooling 과 connection leak 황제낙엽 2021.01.16 35