파이썬 SQLite 3

[Python] SQLite3 Cursor.executemany() - iterator를 이용한 레코드 추가

DOCS : https://docs.python.org/3/library/sqlite3.html?highlight=cur%20executemany#sqlite3.Cursor.executemany Cursor.execute를 이용한 레코드 입력 import sqlite3 conn = sqlite3.connect(':memory:') cur = conn.cursor() cur.execute('CREATE TABLE Score(nation, point)') cur.execute('INSERT INTO Score (nation, point) VALUES(?,?)',('kr',90)) cur.execute('INSERT INTO Score (nation, point) VALUES(?,?)',('jp',80)) c..

Python/SQLite 2018.05.18

[Python] SQLite 메모리DB를 활용한 파이썬 IIS 로그파서

파이썬 SQLite 메모리DB를 이용한 IIS 로그파서 구현 [ 테스트 로그 ] - 약 640MB - 라인수 : 약 42만 라인 - 수행시간 : 30초 import sqlite3 from datetime import datetime def timecheck(): return datetime.today().strftime('%X') print('시작시간 :', timecheck()) conn = sqlite3.connect(':memory:') c = conn.cursor() c.execute('''CREATE TABLE memorylogdb (date date, time time, sitename VARCHAR(50), computername VARCHAR(50), sip VARCHAR(20), meth..

[Python] API SQLite

디스크 기반의 가벼운 데이터 베이스이고, 속도도 빠르다. 자세한 특징은 홈페이지에 요약sqlite3 모듈은 'Gerhard Häring'에 작성되었고, DB-API 2.0 스펙을 따르는 인터페이스를 제공하는 모듈 - 소개 홈페이지 : http://www.sqlite.org/about.html- 파이썬 SQLite : https://docs.python.org/3/library/sqlite3.html?highlight=pysqlite SQLite API 사용 순서 작업 1 Connection Open 2 Curosr Open 3 Select / insert / update / delete 4 Curosr Close 5 Connection Close example.db 생성import sqlite3 conn..

Python/SQLite 2018.04.23