파이썬3.+에서 mysql 연동 및 데이터 insert 하기
파이썬에서 mysql 연결을 위해서는 pymysql 이라는 모듈이 필요하다. pymysql 은 아래와 같은 명령어로 설치할 수 있다.
pip install pymysql |
설치 완료 후 파이썬 인터프리터로 import pymysql.cursors를 테스트하고 난 후 , 설치가 제대로 완료됐음을 확인한다.
먼저 모듈을 불러오고 아래와 같이 작성한다.
import pymysql.cursors
# mysql ##########################
conn = pymysql.connect(
host='localhost',
user='root',
password='',
db='testdb',
charset='utf8'
)
conn 변수 안에 pymysql.connect 를 선언하고 그 안에 host , user, password, db, charset 정보를 적는다.
그 다음 아래와 같은 명령어를 적는다.
curs = conn.cursor()
그렇다면 연결이 완료된 것이다. 이제 간단한 sql문을 작성하여 insert 하는 예제를 보면 아래와 같다
1
2
|
sql = "insert into jenga_search(title, link, descriptions) values(%s,%s,%s)"
curs.execute(sql, (i['title'] ,i['link'], i['description']))
|
cs |
execute 안에 sql 문을 직접 적어도 되지만, 너무 길어지기 때문에 sql 변수에다가 따로 sql문을 적었다.
sql문을 확인해보면 values 에 %s 와 같이 문자열 포맷팅을 하였다. 아마 C언어를 아시는 분들은 잘 알거라 생각한다.
자세한 내용을 확인하려면 https://wikidocs.net/13#_14 를 확인하시면 될것 같고, pymysql 에 관해서는 https://pymysql.readthedocs.io/en/latest/index.html 를 확인하시면 될것 같다.
'데이터베이스' 카테고리의 다른 글
파이썬에서 몽고DB(MongoDB) 데이터 읽어들이기(Read) (0) | 2018.10.23 |
---|---|
파이썬 Anaconda 및 Django 에서 MongoDB insert 하기 (0) | 2018.10.18 |
몽고DB(MongoDB) 기본적인 조회방법(find()) (0) | 2018.10.13 |
윈도우 10에서 몽고DB 설치하기 3 (윈도우 로컬 서비스 생성) (0) | 2018.10.09 |
윈도우 10에서 몽고DB 설치하기 2 (환경변수 및 서버실행) (0) | 2018.10.09 |