原文件部分截取内容:
1.7.1 Web学生管理程序
Shenzhen Institute Of Information Technology
教师:黄锐军
深圳信息职业技术学院
学生的记录包括学号No、姓名Name、性别Sex与年龄Age,服务器的作用是建立与维护一个Sqllite的学生数据库students.db中的学生记录表students:
create table students (No varchar(16) primary key,Name varchar(16), Sex varchar(8), Age int)
服务器建立一个Web网站,同时提供查询学生记录、增加学生记录、删除学生记录等接口服务。服务器为了与客户端通讯,建立一个opt的参数如表1-5-1所示:
如果客户端向服务器发送opt="init",那么服务器创建students表,并返回是否创建成功,如果成功就返回{"msg":"OK"};
如果客户端向服务器发送opt="insert",同时发送No,Name,Sex,Age参数,那么服务器向数据库表插入一条学生记录,并返回是否插入成功信息,如果成功就返回{"msg":"OK"};
如果客户端向服务器发送opt="delete",同时发送No参数,那么服务器从数据库表中删除学号为No的一条学生记录,并返回是否删除成功的信息,如果成功就返回{"msg":"OK"};
如果客户端不向服务器发送opt参数值,那么服务器获取所有的学生记录返回给客户端,如果成功就返回{"msg":"OK","data":rows},其中rows是学生的记录行的列表;
1.7 .2 学生管理服务器程序
服务器程序
import flask
import sqlite3
import json
app=flask.Flask(__name__)
class StudentDB:
def openDB(self):
self.con=sqlite3.connect("students.db")
数据采集技术python网络爬虫项目化教程_数据采集技术Python网络爬虫项目化教程 黄锐军课程资源.zip-KC17.pptx...