#연구/#Python

파이썬으로 Mysql에 값을 Insert하려면 어떻게 해야할까요? 파이썬으로 Mysql Database 다루기 #Connect to Mysql Database with Python

every7hing 2021. 1. 5. 19:32
반응형

 

파이썬으로 Mysql에 값을 Insert하려면 어떻게 해야할까요? 

파이썬으로 Mysql Database 다루기 

#Connect to Mysql Database with Python

 

 

Mysql DB를 파이썬으로 다뤄봅시다. 파이썬에서는 Mysql DB를 다루기 위해 아주 유용한 모듈을 제공하고 있습니다.

바로 Mysql Connector를 사용하는 것인데요.

Mysql에서는 각 언어별 Connector에 대한 자세한 내용을 공유하고 있습니다. 아래는 Python을 통해 Mysql Connector를 사용하는 자세한 방법들이 나와 있으니 참고하시기 바랍니다.

 

dev.mysql.com/doc/connector-python/en/

 

MySQL :: MySQL Connector/Python Developer Guide

 

dev.mysql.com

 

먼저 설치는 아래와 같이 pip를 이용해서 간단하게 설치 가능해요.

pip install mysql-connect-python --allow-external mysql-connector-python

 

설치가 완료되면, 간단하게 Mysql Connect 하는 예제를 만들어볼게요. 코드는 아래와 같아요.

import mysql.connector

cnx = mysql.connector.connect(user='scott', password='password',
                              host='127.0.0.1',
                              database='employees')
cnx.close()

 

물론, 실제 예제 코드를 실행해서 되는지 확인하려면 Mysql DB Server가 구동 중이어야 하겠지요?

그럼 원하는 쿼리를 실행하려면 어떻게 해야 할까요?

아래에는 Insert 구문의 쿼리를 실행하는 예제입니다.

import mysql.connector

connection = mysql.connector.connect(user="username", 
                                     password="password", 
                                     host="127.0.0.1", 
                                     database="database_name")

cur = connection.cursor()

cur.execute("INSERT INTO user (name, age) VALUES ('Tom', 35);")
connection.commit()

cur.close()
connection.close()

 

execute 함수안에, 원하는 쿼리를 넣으면 되는 것이지요. 아주 간단하죠?

 

오늘은 Python을 통해 Mysql DB에 연결하는 방법을 알아봤습니다. 이전 블로그에서는 Mssql DB를 Python으로 다루는 방법을 포스팅했었는데요. 해당 내용이 궁금하신 분들은 해당 글을 참고하시기 바랄게요!

 

 

2020/10/19 - [#연구/#Python] - [파이썬/Python] 파이썬으로 MSSQL DB연결을 해보자. #MSSQL DB Connect 예제 #파이썬 MSSQL 연결과 Query문 실행 예제 #pymssql

 

[파이썬/Python] 파이썬으로 MSSQL DB연결을 해보자. #MSSQL DB Connect 예제 #파이썬 MSSQL 연결과 Query문 실

[파이썬/Python] 파이썬으로 MSSQL DB연결을 해보자. #MSSQL DB Connect 예제 #파이썬 MSSQL 연결과 Query문 실행 예제 #pymssql 파이썬을 통해 DB연결을 시도하는 예제를 만들어볼게요. MSSQL DB연..

isss.tistory.com

 

그럼 다음시간에 더욱 유익한 내용으로 찾아뵐게요! 안녕 : )

 

반응형