이전 게시글에서 Python에서 pymysql module을 사용하여 MySQL 테이블에 데이터를 삽입하는 방법을 확인하였었다.
이번 게시글에서는 테이블에 저장된 데이터를 검색하여 출력해 본다.
import pymysql
# 변수 선언 부분
conn, cursor = None, None
data1, data2, data3, data4 = "", "", "", ""
row = None
# 메인 코드 부분
conn = pymysql.connect(host='localhost', user='study', password='study', db='studydb', charset='utf8')
cursor = conn.cursor()
cursor.execute("select * from userTable")
print("사용자ID 사용자이름 이메일 출생연도")
print("--------------------------------------------------------")
while (True) :
row = cursor.fetchone()
if row == None :
break;
data1 = row[0]
data2 = row[1]
data3 = row[2]
data4 = row[3]
print("%7s %12s %15s %5d" % (data1, data2, data3, data4))
conn.commit()
conn.close()
cmd창에서 수행 결과는 아래와 같다. 역시 idle에서는 실행되지 않았다. 아마 sys.path에 들어있지 않아서 그런 것 같다.
'Python' 카테고리의 다른 글
python mysql 연동 (0) | 2023.01.17 |
---|---|
[프로그램 1] 다이어몬드 출력 (0) | 2023.01.14 |