SQLite.
- SQLite는 별도의 DB 서버가 필요없이 DB 파일에 기초하여 데이터베이스 처리를 구현한 Embedded SQL DB 엔진.
- 쉽고 편리하게 사용할 수 있다는 점에서 널리 사용.
- SQLite을 기본적으로 내장하고 있지만, 만약 시스템에 내장되어 있지 않는 경우는 www.sqlite.org에서 다운받아 설치.

SQLite Browser.

DB 테이블 만들기.

import sqlite3
def getConn():
conn = sqlite3.connect('....')
return conn
db 파일 만들기.
from libs.db.db1 import getConn
def create_table():
conn = getConn()
cur = conn.cursor()
cur.execute('''....''')
conn.commit()
conn.close()
if __name__ = '__main__':
create_table()
select 문 사용.
improt sqlite3
from libs.db.db1 import getConn
def select_a():
conn = getConn()
cur = conn.cursor()
cur.execute('select * from test')
print('all data')
rs = cur.fetchall()
for i in rs:
print(i)
conn.close()
select_a()
update 다루기.
import sqlite3
from libs.db.db1 import getConn
def updata_a():
conn = getConn()
cur = conn.cursor()
up_ssql = 'updata test set name = ? where name = ?'
cur.execute(up_sql, ('홍길동','정명희'))
conn.commit()
conn.close()
updata_a()
SQL summary.

DB 활용 응용 예제.
- pycharm 에서 데이터베이스 테스트를 위한 프로젝트 만들기.
- 프로젝트 안에 libs 폴더 만들기.
- 파이썬 팩키지 만들기.
- 커텍션 파일 만들기.
