728x90
1. 라이브러리 불러오기
import pymysql
2. 연결에 필요한 정보 입력하여 연결하기
con = pymysql.connect(
user = 'root', #사용자명
password = '1234', #비밀번호
host = '127.0.0.1', #허용 접속 ip, 일반적으로 localhost는 127.0.0.1
db = 'nameofdb', #사용할 데이터베이스
charset = 'utf8' #인코딩방법
)
3. 데이터베이스 커서 객체 가져오기
mycursor = con.cursor() # 데이터 베이스에서 특정 행을 가르키는 커서 객체를 불러옴
4. 작업할 쿼리 실행하기
query = """
insert into nameoftable (col_1, col_2, col_3) values ('0007', 'black', 3000);
"""
mycursor.execute(query) # query 실행, excurte 메서드를 사용하여 sql 쿼리를 데이터베이스 서버에 보냄
con.commit() # 삽입, 갱신, 삭제 등의 DML(Data Manipulation Language) 문장을 실행하는 경우 -> commit을 통해 데이터 확정 갱신하는 작업 실행
con.close()
이전 글에서 소개한 파이썬에서 sql 데이터를 가져오는 글을 보면 아시다시피 데이터를 가져오는 코드와의 차이는
"4. 작업할 쿼리 실행하기" 부분이다.
- 모든 코드-
import pymysql
con = pymysql.connect(
user = 'root',
password = '8019',
host = '127.0.0.1',
db = 'nameofdb',
charset = 'utf8'
)
mycursor = con.cursor() # 데이터 베이스에서 특정 행을 가르키는 커서 객체를 불러옴
query = """
insert into nameoftable (col_1, col_2, col_3) values ('0007', 'black', 3000);
"""
mycursor.execute(query) # query 실행, excurte 메서드를 사용하여 sql 쿼리를 데이터베이스 서버에 보냄
con.commit() # 삽입, 갱신, 삭제 등의 DML(Data Manipulation Language) 문장을 실행하는 경우 -> commit을 통해 데이터 확정 갱신하는 작업 실행
con.close()
'파이썬으로 퀀트 프로그램 만들기 project' 카테고리의 다른 글
Python, MySQL - 시계열 데이터 처리를 위한 upsert 알아보기_2 (0) | 2023.08.25 |
---|---|
Python, MySQL - 시계열 데이터 처리를 위한 upsert 알아보기_1 (0) | 2023.08.24 |
pandas로 파이썬에 SQL사용하기 - 데이터 프레임을 SQL DB에 저장 (0) | 2023.08.24 |
pandas로 파이썬에 SQL사용하기 - DB에 접속하여 데이터 불러오기 (0) | 2023.08.24 |
파이썬에서 SQL(pymysql) - 연결하여 data 불러오기 (0) | 2023.08.20 |