본문 바로가기
Python/증권 데이터 분석

Python pymysql 라이브러리를 이용해 MariaDB connection 하기

by grey-hat hacker 2021. 1. 11.
728x90

파이썬 프로그램 내부에서 마리아디비를 사용하기 위해서 pymysql 라이브러리가 필요하다. 

C:\Users\user\AppData\Local\Programs\Python>pip install pymysql

 - 설치 했다면 SELECT 쿼리문을 실행하여서 마리아디비 버전 정보를 확인해보고자 한다. 

 

tip. 데이터베이스에서 변경된 내역을 영구적으로 확정하는 것이 커밋(commit)이라고 한다. 

 -> 그래서 connection.commit()  함수를 호출해야 실제로 데이터베이스에 반영이된다. 

 -> 기본적으로 False 속성이지만 connect() 함수 호출시 True로 설정해주면 별로도

      commit() 함수를 호출 하지 않아도 된다. 

 

>>> import pymysql
>>> connection = pymysql.connect(host='localhost', port=3306, db='Montekdb',
			     user='root', passwd='#########', autocommit=True)
>>> cursor = connection.cursor()
>>> cursor.execute("SELECT VERSION();")
>>> result = cursor.fetchone()
>>> print("MariaDB version : {}".format(result))
MariaDB version : ('10.5.8-MariaDB',)
>>> connection.close()

1. connect() 함수를 사용해서 connection 객체를 생성하였다. 

2. exectue() 함수를 사용해 SELECT문을 실행 

3. fetchone() 함수를 사용해서 실행 결과를 튜플로 받았다.

4. print 함수를 사용해서 MariaDB 버전 정보를 출력하였다. 

 

오늘은 pymysql 라이브러리를 통해서 DB 버전 정보를 조회해보는 실습을 하였다.  - 끝 - 

 

 

 

728x90
반응형

댓글