본문 바로가기
Python/Example

[Python] 예제 - DB 연동

by 꾸압 2021. 2. 26.

DB 연동을 위해선 SQlite 가 설치되어야 합니다.

sqlite-tools-win32-x86-3270200 .zip
1.71MB

zip 파일의 압축을 해제하고 sqlite3.exe 파일을 실행합니다.

.open ExDB
create table usertable(id char(4),
username char(15),
email char(15),
birthyear int);

.table

# .table 입력시 usertable 이 출력되는지 확인합니다

.schema usertable

# CREATE TABLE usertable 이 출력되는지 확인합니다.

insert into usertable values('kim', '김호영', 'khy@naver.com', 2000);
insert into usertable values('lee', '이지연', 'ljy@hanmail.com', 2000);
select * from usertable;

# kim|김호영|khy@naver.com|2000
# lee|이지연|ljy@hanmail.com|2000
# insert로 입력한 정보가 출력되는지 확인합니다.

 

다음은 파이썬에서 DB 를 연동하는 코드입니다.

import sqlite3

con = None
cur = None
data1, data2, data3, data4 = " ", " ", " ", " "
row = None

con = sqlite3.connect("naverDB")
cur = con.cursor()
cur.excute("select * from usertable")

while(True):
	row = cur.fetchone()
    if row == None:
    	break
	data1 = row[0]
    data2 = row[1]
    data3 = row[2]
    data4 = row[3]
    print("%s   %s   %s   %d   " %(data1, data2, data3, data4) )
    
con.close()

 

<출력 결과>

kim 김호영 khy@naver.com 2000

lee 이지연 ljy@hanmail.com 2000

 

'Python > Example' 카테고리의 다른 글

[Python] 예제 - 클래스  (0) 2021.03.02
[Python] 예제 - 단순 알고리즘  (0) 2021.03.02
[Python] 예제 (함수)  (0) 2021.02.26
[Python] 예제 - 전화번호부 생성(Tuple)  (0) 2021.02.26

댓글