Let's study Python

Learn how to connect to and interact with MySQL databases using Python with this simple guide.

## Python MySQL 사용법

이 문서는 Python에서 MySQL 데이터베이스를 사용하는 방법에 대해 설명합니다.

### MySQL Connector 설치

먼저, MySQL Connector를 사용하기 위해서는 pip 모듈이 설치되어 있어야 합니다.

만약 pip가 설치되어 있지 않다면 먼저 설치해주셔야 합니다.

MySQL Connector를 설치하기 위해서는 아래의 명령어를 입력하면 됩니다.

“`bash
sudo pip install mysql-connector-python
“`

### MySQL 데이터베이스 연결 및 사용

아래는 MySQL 데이터베이스에 연결하고 SELECT 및 INSERT를 수행하는 Python 클래스 예제입니다.

“`python
# -*- coding: utf-8 -*-
import mysql.connector

class MySqlDataProvider:
def __init__(self):
self.con = None
self.cursor = None

def connect(self):
if self.con is None:
self.con = mysql.connector.connect(host=’mysql_ip’, port=’mysql_port’, database=’dbname’, user=’mysql_id’, password=’mysql_pw’)
self.cursor = self.con.cursor()

def disconnect(self):
if self.cursor is not None:
self.cursor.close()
if self.con is not None:
self.con.close()

# SELECT
def get_stat(self, p_key):
self.connect()
self.cursor.execute(‘select stat_value from stat where stat_key = %s’, (str(p_key),))
m_rows = self.cursor.fetchall()
self.disconnect()
return m_rows

# INSERT
def set_stat(self, p_key, p_value):
self.connect()
self.cursor.execute(‘insert into `stat` (stat_key, stat_value) values (%s, %s);’, (str(p_key), str(p_value)))
self.con.commit()
self.disconnect()
“`

위의 코드를 사용하여 MySQL 데이터베이스에 연결하고 SELECT 및 INSERT 작업을 수행할 수 있습니다.

`get_stat` 메서드는 주어진 키에 해당하는 데이터를 가져오고, `set_stat` 메서드는 주어진 키와 값으로 데이터를 삽입합니다.

이를 참고하여 Python에서 MySQL 데이터베이스를 사용하는 방법을 익혀보세요.