개발공부

Python MySQL Connector 를 이용해 Select 하는 방법 본문

Python/Flask

Python MySQL Connector 를 이용해 Select 하는 방법

mscha 2022. 6. 17. 17:54
import mysql.connector

def get_connection() :
    connection = mysql.connector.connect(
        host = '호스트이름',
        database = 'DB이름',
        user = 'USER명',
        password = '비밀번호',
    )
    return connection

try :
    # 데이터 select
    # 1. DB에 연결
    connection = get_connection()

    # 2. 쿼리문 만들기
    query = '''select * from mysql_table;'''

    # 3. 커서를 가져온다.
    # select의 경우 dictionary = True로 설정한다.
    cursor = connection.cursor(dictionary = True)

    # 4. 쿼리문을 커서를 이용해서 실행한다.
    cursor.execute(query)

    # 5. select 문은, 아래 함수를 이용해서, 데이터를 받아온다.
    result_list = cursor.fetchall()
    
    # 받아온 result_list 출력
	print(result_list)
    
    # 6. 자원 해제
    cursor.close()
    connection.close()

except mysql.connector.Error as e :
    cursor.close()
    connection.close()
    print(e)