用python自带的sqlite3轻量级数据库(MySQL也是一样,要安装MySQL connection),完成学生信息的存储和基本数据库操作。
用try捕获异常。
要点:
1、每次打开要关闭。
2、delete和update也是一样的,写sql语句,然后执行。
3、sqlite3是单线程。如果不关闭,另一个无法打开,是locked状态。
import sqlite3
def create_table():
conn = sqlite3.connect("python平时成绩记录")
try:
create_tb_cmd='''
CREATE TABLE IF NOT EXISTS SUTDENT
(
ID text,
NAME text,
MARKS int);
'''
#print("创建表")
#主要就是上面的语句
conn.execute(create_tb_cmd)
except:
print ("创建失败!")
return False
#sql='''
#INSERT INTO SUTDENT (ID,NAME,MARKS) VALUES (1,"wxy",98);'''
#conn.execute(sql)
conn.commit()
conn.close()
def show():
conn=sqlite3.connect("python平时成绩记录")
mycursor = conn.cursor()
mycursor.execute("SELECT * FROM SUTDENT ")
myresult = mycursor.fetchall()
for x