#!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提交。