2019. 2. 21. 00:13
반응형
마리아디비를 설치하고 이걸 파이썬으로 다루는 방법을 좀 알아봤다.
우선 pip install ? 도대체 뭘 설치해야할지 너무 어려웠다.
각종 뭔가가 많아서 뭐가 좋을지 고르기도 어려울 것 같다.
MySQL 홈페이지에 설치법과 사용법이 간단하게 나와있어서 그걸 설치해서 사용하려고 한다.
https://dev.mysql.com/doc/connector-python/en/connector-python-installation.html
pip install mysql-connector-python
우선 database는 만들어져있다고 가정하고 진행한다.
테이블을 만들고 데이터를 넣고 select 하는것까지 진행하는 예제이다.
from mysql import connector conn = connector.connect(user='juragi', password='1234', host='127.0.0.1', database='juragi') cursor = conn.cursor(dictionary=True) try: print('creating table ...') sql = ( "create table user_list (" "no int auto_increment primary key, " "user_name varchar(20) not null, " "reg_date datetime default current_timestamp() )" ) cursor.execute(sql) print('insert user ...') sql = ( "insert into user_list (user_name)" "values(%(user_name)s), (%(user_name2)s)" ) data = {'user_name': 'juragi', 'user_name2':'juragi2'} cursor.execute(sql, data) conn.commit() sql = ( "select * from user_list" ) cursor.execute(sql) rs = cursor.fetchall() for user in rs: print(user) except: print('error') cursor.close() conn.close()
반응형
'dev' 카테고리의 다른 글
[Linux] crontab 로그 남길때 파일명 date로 표기 (1) | 2019.03.06 |
---|---|
[Linux] nohup으로 백그라운드에서 실행시켜놓기 (0) | 2019.03.06 |
[Linux] ssh 명령어로 접속시 패스워드도 옵션으로 전송 (0) | 2019.03.06 |
[Python] 텔레그램 봇 리스너(Listener) 만들기 (0) | 2019.02.21 |
[Linux] 우분투에 마리아디비 설치 (0) | 2019.02.20 |
텔레그램 개인 봇 만들기 (1) | 2019.02.20 |
[Vue.js] 구분 문자 변경하기 (0) | 2019.02.15 |
[Linux] XMacro - 우분투 마우스, 키보드 매크로 만들기 (0) | 2019.02.01 |