1 # -*-coding:gb2312-*- 2 3 #Function:数据库的基本操作 4 #Author:LiXia 5 #Version:V 1.0.0.1 6 7 #主要包括建表、插入数据、查询以及打印输出查询结果等 8 9 import sqlite3 #第一步:导入包 10 11 conn = sqlite3.connect('E:/Python-Program/database/base.db') #第二步:连接数据库,这里用的是绝对路径,其实应该用相对路径+sys方法 12 curs = conn.cursor() #第三步:获取游标 13 14 #建表 15 conn.execute(""" 16 CREATE TABLE IF NOT EXISTS phonebook( 17 name varchar, 18 phonenumber varchar 19 ) 20 """) 21 22 #SQL语句:Insert语句 23 insertSql = "Insert INTO phonebook(name, phonenumber) VALUES('lixia', '123456789')" 24 25 curs.execute(insertSql) 26 27 conn.commit() #commit之后才能更新到本地数据库文件中 28 29 #SQL语句:查询语句 30 querySql = "select * from phonebook where name = 'lixia'" 31 32 curs.execute(querySql) 33 34 res = curs.fetchone() 35 36 if res == None: 37 print "There is nothing!" 38 else: 39 print res[0] 40 print res[1] 41 42 curs.close() 43 conn.close()