python基础flask——学生信息管理程序

本文介绍如何利用Python的Flask框架搭建一个学生信息管理系统,并结合爬虫实现增删改查功能。通过初始化数据库、设置服务器程序、编写爬虫客户端,最终成功运行并测试了系统。在实践中,作者强调了代码调试、状态变量一致性以及程序扩展性的关键作用。
摘要由CSDN通过智能技术生成

简单的事情重复做,重复做的事情坚持做,坚持做的事情开心的做
今天的学习目标是:使用flask搭建学生管理系统,爬虫程序进行管理(增删改查)

1.首先安装数据库

pip install gsqlite3
可以使用import sqlite3来引入这个库

2.flask服务器程序

import sqlite3
import flask
import json

app = flask.Flask(__name__)


class StudentDB:
    def openDB(self):
        self.con = sqlite3.connect('students.db')
        self.cursor = self.con.cursor()

    def closeDB(self):
        self.con.commit()
        self.con.close()

    def initTable(self):
        res = {
   }
        try:
            self.cursor.execute(
                "create table students(No varchar(16)primary key,Name varchar(30),sex varchar(8),Age int)")
            res['msg'] = 'ok'
        except Exception as err:
            res['msg'] = str(err)

        return res

    def insertRow(self, No, Name, Sex, Age):
        res = {
   }
        try:
            self.cursor.execute("insert into students(No,Name,Sex,Age) values(?,?,?,?)", (No, Name, Sex, Age))
            res['msg'] = 'ok'
        except Exception as err:
            res['msg'] = str(err)

        return res

    def deleteRow(self, No):
        res = {
   }
        try:
            self.cursor.execute('delete from students where No=?', (No,))
            res['msg'] = 'ok'
        except Exception as err:
            res['msg'] = str(err)

        return res

    def selectRows(self):
        res = {
   }
        try:
            data = []
            self.cursor.execute('select * from students order by No')
            rows = self.cursor.fetchall()
            for row in rows:
                d = {
   }
                d['No'] = row[0]
                d['Name'] = row[1]
                d['Sex'] = row
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值