各位用户为了找寻关于Python简单操作sqlite3的方法示例的资料费劲了很多周折。这里教程网为您整理了关于Python简单操作sqlite3的方法示例的相关资料,仅供查阅,以下为您介绍关于Python简单操作sqlite3的方法示例的详细内容
本文实例讲述了Python简单操作sqlite3的方法。分享给大家供大家参考,具体如下:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33import
sqlite3
def
Test1():
#con =sqlite3.connect("D:test.db")
con
=
sqlite3.connect(
":memory:"
)
#store in memory
cur
=
con.cursor()
try
:
cur.execute(
'create table score(id integer primary key,name varchar(10),scores integer)'
)
cur.execute(
"insert into score values(0,'Rose',87)"
)
cur.execute(
"insert into score values(1,'Alice',78)"
)
cur.execute(
"insert into score values(2,'Helon',100)"
)
cur.execute(
"insert into score values(3,'Tom',98)"
)
cur.execute(
"insert into score values(4,'jack',198)"
)
cur.execute(
"insert into score values(5,'Tony',198)"
)
cur.execute(
"insert into score values(6,'David',99)"
)
cur.execute(
"update score set scores =? where id=?"
,(
45
,
3
))
cur.execute(
"update score set name=? where id=?"
,(
"John"
,
0
))
cur.execute(
"delete from score where id =1"
)
except
Exception,e:
print
"There are some except"
,e
con.commit()
print
"Insert Complete"
print
"-----------------------------------------"
print
"Last row id is "
,cur.lastrowid
cur.execute(
'select * from score'
)
print
cur.fetchall()
print
"----------------------------------------"
cur.execute(
"select count(*) from score"
)
print
"Current Rows is :"
,cur.fetchall()[
0
]
cur.close()
con.close()
if
__name__
=
=
'__main__'
:
Test1()
print
"hello world"
希望本文所述对大家Python程序设计有所帮助。