파이썬
pymysql 라이브러리 설정 및 사용법
내맴이여
2022. 2. 21. 19:18
반응형
1. 시험환경
˙ 윈도우 10
˙ 파이썬 3.8
˙ MySQL v8.0.23 (x32)
2. 목적
˙ pymysql 파이썬 라이브러리를 이용하여 DB Connection 생성한다.
˙ 생성된 DB Connection을 종료한다.
3. 적용
① pip를 이용하여 pymysql 라이브러리를 설치한다.
- pip install pymysql
② mariadb 라이브러리를 import하고 connection 생성 및 종료 코드를 작성한다.
- 파일명: mysqlDbQuery.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import sys
import pymysql
def mysqlDbConnection(u, pw, h, p, d):
try:
conn = pymysql.connect(user = u, password = pw, host = h, port = p, database = d)
print("DB Connection Success: {0}".format(h))
except pymysql.Error as e:
print("Error connecting to MySQL Platform : {}".format(e))
sys.exit(1)
return conn
def mysqlDbClose(_dbConn):
try:
_dbConn.close()
print("DB Close Success")
except pymysql.Error as e:
print("Error closing from MySQL Platform")
sys.exit(1)
|
cs |
③ 테스트 코드를 작성하여 DB Connection 생성 및 종료 동작을 확인한다.
- "mysqlDbQuery.py"를 import하고 mysqlDbConnection()과 mysqlDbClose()를 호출한다.
1
2
3
4
5
6
7
8
9
|
import csv
import mysqlDbQuery
dbConn = mysqlDbQuery.mysqlDbConnection('root', '1q2w3e', '127.0.0.1', 3306, 'sample')
cursor = dbConn.cursor()
cursor.close()
mysqlDbQuery.mysqlDbClose(dbConn)
|
cs |
4. 결과
˙ 프로그램을 실행하여 DB 연결 및 종료 동작을 확인한다.
※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다 ※
반응형