- 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()