python - SQLite.

🛟 Dive.·2024년 3월 3일
0

Python

목록 보기
12/22

SQLite.

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

SQLite Browser.

DB 테이블 만들기.

import sqlite3

def getConn():
	conn = sqlite3.connect('....') # db 정보를 갖는 커넥션.
	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 활용 응용 예제.

  1. pycharm 에서 데이터베이스 테스트를 위한 프로젝트 만들기.
  2. 프로젝트 안에 libs 폴더 만들기.
  3. 파이썬 팩키지 만들기.
  4. 커텍션 파일 만들기.

profile
Data Science. DevOps.

0개의 댓글