资源简介
基于python的学生管理系统,使用pycharm编写,通过建立文档来记录学生信息,实现了学生信息的增删改查功能。
代码片段和文件信息
#!/usr/bin/env python
import MySQLdb
DATAbase_NAME = ‘hero‘
class HeroDB:
# init class and create a database
def __init__(self name conn cur):
self.name = name
self.conn = conn
self.cur = cur
try:
cur.execute(‘create database if not exists ‘ + name)
conn.select_db(name)
conn.commit()
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
# create a table
def createTable(self name):
try:
ex = self.cur.execute
if ex(‘show tables‘) == 0:
ex(‘create table ‘ + name + ‘(id int name varchar(20) sex int age int info varchar(50))‘)
self.conn.commit()
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
# insert single record
def insert(self name value):
try:
self.cur.execute(‘insert into ‘ + name + ‘ values(%s%s%s%s%s)‘ value)
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
# insert more records
def insertMore(self name values):
try:
self.cur.executemany(‘insert into ‘ + name + ‘ values(%s%s%s%s%s)‘ values)
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
# update single record from table
# name: table name
# values: waiting to update data
def updateSingle(self name value):
try:
# self.cur.execute(‘update ‘ + name + ‘ set name=‘ + str(values[1]) + ‘ sex=‘ + str(values[2]) + ‘ age=‘ + str(values[3]) + ‘ info=‘ + str(values[4]) + ‘ where id=‘ + str(values[0]) + ‘;‘)
self.cur.execute(‘update ‘ + name + ‘ set name=%s sex=%s age=%s info=%s where id=%s;‘ value)
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
# update some record from table
def update(self name values):
try:
self.cur.executemany(‘update ‘ + name + ‘ set name=%s sex=%s age=%s info=%s where id=%s;‘ values)
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
# get record count from db table
def getCount(self name):
try:
count = self.cur.execute(‘select * from ‘ + name)
return count
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
# select first record from database
def selectFirst(self name):
try:
self.cur.execute(‘select * from ‘ + name + ‘;‘)
result = self.cur.fetchone()
return result
except MySQLdb.Error e:
print “Mysql Error %d: %s“ % (e.args[0] e.args[1])
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-04-21 13:29 Summary\
文件 5065 2015-04-21 13:25 Summary\heroDB.py
文件 1953 2015-04-21 13:28 Summary\testHeroDB.py
- 上一篇:python爬虫 抓取页面图片
- 下一篇:python代码笔记.txt
相关资源
- Python学习全系列教程永久可用
- python机器学习Sebastian Raschka中文最新完
- Python-DeepMoji模型的pyTorch实现
- Deep Learning Cookbook_ practical recipes to g
- 《机器学习实战》源代码Python3
- 深度学习视频中的行为识别
- Python-使用DeepFakes实现YouTube视频自动换
- deep learning with python 中文版
- Introduction to machine learning with python (
- python新浪微博爬虫,爬取微博和用户
- 渗透测试学习资料
- 测试工程师相关学习视频(包含pyth
- Python-一系列高品质的动漫人脸数据集
- Python-Insightface人脸检测识别的最小化
- 非线性回归Python代码
- 093 2018北风网人工智能视频(完结)转
- python的色情图片识别
- 小甲鱼-零基础入门学习Python.pdf
- 贝叶斯网络程序
- K-SVD稀疏字典学习去噪
- 吴恩达深度学习超参数调制完整程序
- 《机器学习实战》Python3代码
- Python3学习笔记
- 深度学习入门 基于python理论与实现
- Python-自然场景文本检测PSENet的一个
- Python-在特征金字塔网络FPN的Pytorch实现
- Python-PyTorch实时多人姿态估计项目的实
- Python-用PyTorch10实现FasterRCNN和MaskRCNN比
- Python-心脏核磁共振MRI图像分割
- Python-基于YOLOv3的行人检测
评论
共有 条评论