BLOG ARTICLE sqlite3 | 1 ARTICLE FOUND

  1. 2016.08.22 python sqlite3 사용법 1

python sqlite3 사용법

Python 2016. 8. 22. 00:34

- DB 생성

import sqlite3

db = sqlite3.connect('test.db')


- 커서 생성

cs = db.cursor()


- 테이블 생성

cs.execute('create table testTable(datecol date, valuecol float)')


- 레코드 삽입

from datetime import datetime

import random


for i in range(10):

    daterow = datetime.now()

    valueRow = random.random()

    cs.execute('insert into testTable values(?, ?)'. (daterow, valueRow)


db.commit()


- 전체 레코드 검색

cs.execute('select * from testTable')

r = cs.fetchall()


for i in f:

    print(i)


- 부분 레코드 검색

from datetime import datetime, timedata


st = datetime.now() - timedelta(minutes=2) # 2분전

et = datetime.now() - timedelta(minutes=1) # 1분전

cs.execute('select * from test where date between :st and :et', {"st":st, "et":et})

r = cs.fetchall()


for i in f:

    print(i)


- 데이터베이스 닫기

db.close()

AND