언어/Python
[pymysql]Fetchall로 불러온 값 dict로 출력하기
개발자국S2
2023. 1. 4. 15:32
import pymysql
if __name__ == '__main__':
conn = ""
cursor = ""
#1. MariaDB연결 : pymysql.connect
conn = pymysql.connect(host='localhost', port=포트번호, user='유저명', password='비밀번호', db='DB명', charset='utf8')
#2. 커서생성 - 여기서 Dict 설정을 해주면된다
cursor = conn.cursor(pymysql.cursors.DictCursor)
#3. sql문 입력
sql = "select * from 테이블명"
#4. sql문 실행
cursor.execute(sql)
#5. 데이터 fetch
rows = cursor.fetchall()
for row in rows:
#모든 컬럼을 가져오고 싶은경우
print(row)
#특정 컬럼을 가지고 오고싶은경우 row['컬럼명']을 적으면 된다
print(row['INTN_NAME'])
#6. DB commit
conn.commit()
#7. DB close
conn.close()
출력결과
튜플은 값을 활용하기가 너무 어려웠는데,
dict로 뽑으니 확실히 좋다!
반응형