py파일(파이썬)을 splite3와 같은 경로에 저장
#create_table.py import sqlite3 #데이터베이스 만들기 con = sqlite3.connect('testDB') cur = con.cursor() #테이블 만들기 cur.execute(""" create table phonebook_0 (name char(32), phone char(32), email char(64)primary key) """) #테이블을 닫고 데이터베이스를 종료한다. cur.close() con.close()
#delete_record.py import sqlite3 #데이터베이스 만들기 con = sqlite3.connect('testDB') cur = con.cursor() #데이터입력 cur.execute(""" delete from phonebook_0 where email=? """,('kim@hanmail.net',)) con.commit() cur.execute("select name, phone, email from phonebook_0 ") rows = cur.fetchall() for row in rows: print ("name : {0},phone : {1},email : {2}".format(row[0],row[1],row[2])) cur.close() con.close()
#inserte_record.py import sqlite3 #데이터베이스 만들기 con = sqlite3.connect('testDB') cur = con.cursor() #데이터입력 cur.execute(""" insert into phonebook_0 (name, phone, email) values(?,?,?) """,('김동','030-124-4567','kon@naver.com')) #id값 출력 id= cur.lastrowid print(id) #데이터입력 cur.execute(""" insert into phonebook_0 (name, phone, email) values(?,?,?) """,('김차동','010-154-4567','young@naver.com')) #id값 출력 id= cur.lastrowid print(id) #데이터를 저장하고 종료한다. con.commit() cur.close() con.close()
#select_record.py import sqlite3 #데이터베이스 만들기 con = sqlite3.connect('testDB') cur = con.cursor() #데이터입력 cur.execute("select name, phone, email from PHONEBOOK_0") rows = cur.fetchall() for row in rows: print("name: {0},phone:{1},email:{2}".format(row[0],row[1],row[2])) #종료한다. cur.close() con.close()
#update_record.py import sqlite3 #데이터베이스 만들기 con = sqlite3.connect('testDB') cur = con.cursor() #데이터입력 cur.execute(""" update phonebook_0 set phone=?,email=? where name=? """,('010-0000-0000','kim@hanmail.net','홍길동')) con.commit() cur.execute(""" select name, phone, email from phonebook_0 where name=? """,('홍길동',)) rows = cur.fetchall() for row in rows: print ("name : {0},phone : {1},email : {2}",fowmat(row[0],row[1],row[2])) cur.close() con.close()
'먼지 낀 책장사이 > Python' 카테고리의 다른 글
파이썬으로 메일보내기 SMTP (0) | 2016.11.08 |
---|---|
SQLite (0) | 2016.10.18 |
쓰레드 (0) | 2016.10.11 |
상속, 오버라이딩, 툴킷 (0) | 2016.09.27 |
Raw파일 읽기, 클래스, 생성자 (0) | 2016.09.20 |