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 = """
select * from nameoftable;
""" #작업할 쿼리 내용 작성
mycursor.execute(query) # query 실행, excurte 메서드를 사용하여 sql 쿼리를 데이터베이스 서버에 보냄
data = mycursor.fetchall() #서버로부터 데이터를 가져옴
con.close() #작업을 마친후 데이터베이스와의 연결 종료
print(data)
5. 결과
(('0001', 'red', 3000), ('0002', 'green', 1500), ('0003', 'blue', 2000), ('0004', 'red', 3500), ('0005', 'green', 1200), ('0006', 'blue', 2600))
기존에 작성해두었던 테이블의 데이터가 불러와집니다.
- 모든 코드 -
import pymysql
con = pymysql.connect(
user = 'root',
password = '8019',
host = '127.0.0.1',
db = 'nameofdb',
charset = 'utf8'
)
mycursor = con.cursor() # 데이터 베이스에서 특정 행을 가르키는 커서 객체를 불러옴
query = """
select * from nameoftable;
""" #작업할 쿼리 내용 작성
mycursor.execute(query) # query 실행, excurte 메서드를 사용하여 sql 쿼리를 데이터베이스 서버에 보냄
data = mycursor.fetchall() #서버로부터 데이터를 가져옴
con.close() #작업을 마친후 데이터베이스와의 연결 종료
print(data)
'파이썬으로 퀀트 프로그램 만들기 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.21 |