python MariaDB( mySql ) 접속 샘플

mariadb 모듈을 import 하여 진행하는 것이 바람직합니다.
다만 필자의 환경에서 ( M1 Macbook / Pycharm venu ) 모듈 설치에 실패하여

다른 방법을 찾게 되었고 mysql.connector 를 이용하여
접속 및 기본 적인 SELECT 실행에 성공하여 예제를 공유합니다.

 

# -*- coding: utf-8 -*-
import mysql.connector

if __name__ == '__main__':
    cnx = mysql.connector.connect(
        user='root'
        , password='[PASSWORD]'
        , host='[HOST_IPADDR]'
        , database='[DATABASE_NAME]'
    )

    sql = "SELECT * FROM [TEST TABLES NAME]"

    with cnx:
        with cnx.cursor() as cur:
            cur.execute(sql)
            result = cur.fetchall()
            for data in result:
                print(data)

    cnx.close()