#!coding=utf-8
#建立数据库连接
import sqlite3
#连接到数据库
#数据库文件为'text.db',不存在自动创建数据库
conn=sqlite3.connect('test.db')
#创建游标
cursor=conn.cursor()
#创建数据库表,表名为liya
# sql = "create table liya (name varchar(20),sex varchar(20))"
# cursor.execute(sql)
#插入一条记录---插入记录不提交,最后别忘了提交哦~~~
sql="insert into liya (name,sex) values (\'ly\',\'girl\')"
cursor.execute(sql)
#查询语句,查询语句不直接输出
sql='select * from liya'
cursor.execute(sql)
sql1="select * from liya where name='ly'"
cursor.execute(sql1)
#输出查询结果
values=cursor.fetchall()
print(values)
#输出查询的行数
print(cursor.rowcount())
#关闭游标
cursor.close()
#提交事物
conn.commit()
#关闭数据库连接
conn.close()
#总结:先建立数据库连接,然后指定数据库文件,创建游标,cursor游标引用sql语句,execute调用sql语句,fetchall输出结果,close关闭游标及关闭数据库连接,commit提交。