겉바속촉
[PYTHON] 파이썬_MySQL 연동하기 본문
728x90
반응형
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
참고할 내용들
1. mysql 설치
2021/01/11 - [IT 일기 (상반기)/DOCKER] - [DOCKER] MySQL 설치
2. mysql 비밀번호 변경
2021/01/11 - [IT 일기 (상반기)/DOCKER] - [DOCKER] MySQL 비밀번호 변경하기
3. sqlite 연동방법
2021/01/12 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_SQLite 연동하기
파이썬에서 MySQL 연동 방법
1. 다음과 같이 설치해주세요
C:\python>pip install PyMySQL
Defaulting to user installation because normal site-packages is not writeable
Collecting PyMySQL
Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB)
|████████████████████████████████| 43 kB 271 kB/s
Installing collected packages: PyMySQL
Successfully installed PyMySQL-1.0.2
2. 파일 생성해주세요
mysql_test.py
import pymysql
# DB 연결
bwapp_db = pymysql.connect(
user='root',
password='tkvkfkffk12~',
host='localhost',
port=3306,
db='bWAPP',
charset='utf8'
)
##DictCursor --> 딕셔너리 타입의 데이터를 반환하는 커서
다음 코드 추가
cur = bwapp_db.cursor(pymysql.cursors.DictCursor)
sql = "select * from users"
cur.execute(sql)
result = cur.fetchall()
for data in result:
print(data)
bwapp_db.close()
실행 결과
{'id': 1, 'login': 'A.I.M.', 'password': '6885858486f31043e5839c735d99457f045affd0', 'email': 'bwapp-aim@mailinator.com', 'secret': 'A.I.M. or Authentication Is Missing', 'activation_code': None, 'activated': 1, 'reset_code': None, 'admin': 1}
{'id': 2, 'login': 'bee', 'password': '6885858486f31043e5839c735d99457f045affd0', 'email': 'bwapp-bee@mailinator.com', 'secret': 'Any bugs?', 'activation_code': None, 'activated': 1, 'reset_code': None, 'admin': 1}
다음과 같이 쉘에 뜨겠쥬?
728x90
반응형
'IT 일기 (상반기) > PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬_SQLite 연동하기 (0) | 2021.01.12 |
---|---|
[PYTHON] 파이썬_CSV 활용하기 (feat.주민등록 인구통계) (0) | 2021.01.10 |
[PYTHON] 파이썬_CSV 활용하기 (feat.아파트시세조회) (0) | 2021.01.10 |
[PYTHON] 파이썬_CSV (0) | 2021.01.10 |
[PYTHON] 파이썬_ 데이터 합계 및 평균 구하기 (0) | 2021.01.10 |