编写程序操作SQLite数据库,并读出表中的数据。 具体要求如下: (1)打开数据库连接; (2)清除已存在的表 -students; (3)创建一个表students; (4)向新表插入数据; (5)读取表students中数据。 (本题无需运行通过,写入代码即可)
python1import sqlite3 2#打开数据库连接 3conn = sqlite3. ① (‘test.db’) 4print(“Opend database successfully”) 5#清除已存在的表 -students 6conn. ② (‘’‘DROP TABLE students’‘’); 7conn. ③ 8#创建一个表students 9conn.execute(‘’’ ④ students 10(ID INT PRIMARY KEY NOT NULL, 11NAME TEXT NOT NULL, 12AGE INT NOT NULL);‘’‘) 13print(“Table created successfully”); 14conn.commit() 15#插入数据 16conn.execute(“INSERT INTO students(ID,NAME,AGE) VALUES(1,‘Allen’,25)”); 17conn.execute(“INSERT INTO students(ID,NAME,AGE) VALUES(2,‘Maxsu’,20)”); 18conn.execute(“INSERT INTO students(ID,NAME,AGE) VALUES(3,‘Teddy’,24)”); 19conn.commit() 20print(“Records Insert successfully”); 21print(“-------------------”); 22#读取表students 23⑤ =conn.execute(“SELECT * from students”) 24print (“ID NAME AGE”) 25for it in cursor: 26for i in range(len(it)): 27print(it[i]) 28print (’\n’) 29conn.close()
无
无
无
无
评分标准: (1)connect 或等效答案;(2分) (2)execute 或等效答案;(2分) (3)commit() 或等效答案;(2分) (4)CREATE TABLE 或等效答案;(2分) (5)cursor 或等效答案。(2分) 【本题型暂不支持在线判题,请自行使用工具作答!】