题目:37.学生数据库编写程序操作SQLite数据库,并读出表中的数据。具体要求如下:(1)打开数据库连接;(2)清除已存在的表 -students;(3)创建一个表students;(4)向新表插入数据;(5)读取表students中数据。(本题无需运行通过,写入代码即可)import sqlite3\#打开数据库连接conn = sqlite3. ① ('test.db')print("Opend database successfully")\#清除已存在的表 -studentsconn. ② ('''DROP TABLE students''');conn. ③ \#创建一个表studentsconn.execute(''' ④ students (ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL);''')print("Table created successfully");conn.commit()\#插入数据conn.execute("INSERT INTO students(ID,NAME,AGE) VALUES(1,'Allen',25)");conn.execute("INSERT INTO students(ID,NAME,AGE) VALUES(2,'Maxsu',20)");conn.execute("INSERT INTO students(ID,NAME,AGE) VALUES(3,'Teddy',24)");conn.commit()print("Records Insert successfully");print("-------------------");\#读取表students ⑤ =conn.execute("SELECT * from students")print ("ID NAME AGE")for it in cursor: for i in range(len(it)): print(it[i]) print ('\n')conn.close()