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