일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- prompt
- Oracle RAC
- Unix
- command & perl
- sqlplus
- Network
- mariaDB
- Linux
- fdisk
- grid
- perl + 정규표현식
- solaris network
- oracle
- SQL
- memory
- 오라클
- cygwin
- 연산자
- dba
- bash
- MySQL
- php5
- PERL
- RHEL4
- patch
- rac
- perl string
- solaris
- perl one-liner
- oracle install
Archives
- Today
- Total
DATA 전문가로 가는 길
[Python] MariaDB 접속 및 버전 확인(PyMySQL) 본문
이번에는 Python에서 Mysql 또는 MariaDB 접속해서 정보를 가져오는 방법을 해보도록 하겠습니다. Python에서는 PyMySQL 모듈과 MySQLDB 모둘 두 가지 형태로 접속 할 수 있으며, 이번에는 PyMySQL 모듈을 이용해서 접속 해보도록 하겠습니다.
[root@localhost ~]# su - python [python@localhost source]$ pip3.5 install PyMySQL Collecting PyMySQL Downloading PyMySQL-0.7.2-py2.py3-none-any.whl (76kB) 100% |????????????????????????????????| 77kB 3.1MB/s Installing collected packages: PyMySQL Successfully installed PyMySQL-0.7.2 You are using pip version 7.1.2, however version 8.1.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
2. PyMySQL 모듈을 이용한 MySQL(MariaDB) 접속 후 버전 정보 얻어오는 소스
[python@localhost ~]$ cd source/ [python@localhost source]$ vi mariadb_conn_version.py
import urllib import pymysql from urllib.request import urlopen from bs4 import BeautifulSoup # Open database connection db = pymysql.connect(host='localhost', port=3306, user='root', passwd='maria', db='estdb',charset='utf8',autocommit=True) # prepare a cursor object using cursor() method cursor = db.cursor() # execute SQL query using execute() method. cursor.execute("SELECT VERSION()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print ("Database version : %s " % data) # disconnect from server db.close()
3. Python 실행
[python@localhost source]$ python mariadb_conn_version.py Database version : 10.1.13-MariaDB
위와 같이 간단한 소스로 MariaDB 서버에 연결 할 수 있습니다.
'Programming > Python' 카테고리의 다른 글
[Python] 네이버 주식 종목별 일별 데이터 가져오기 (21) | 2016.05.03 |
---|---|
[Python] 주식 일별 시세(과거 데이터) 적재(JSON, pandas_datareader) (4) | 2016.04.20 |
[Python] 주식 시세 데이터 (Yahoo Finance, ystockquote) (2) | 2016.04.08 |
[Python] CentOS 7 Python 3.5.1 자동 설치 가이드 (2) | 2016.04.06 |
Comments