python - 我正在编写一个学生成绩跟踪器,但不知道如何将学生添加到数据库中

标签 python mysql amazon-web-services

我正在从事的项目是 CSI101 的学生成绩跟踪器,但在一个关键部分上遇到了困难。我的数据库正在运行,网页已启动并正在运行。当我直接从数据库添加变量(即学生姓名)时,它会保存,但我一生都无法弄清楚如何通过将其输入到网站上指定的字段中来添加它,因为它们不起作用。

if (menuOption == "Report"):
    try: 
      firstName = formData["firstName"].value + "%"
    except: 
      firstName = "%"
    try: 
      lastName = formData["lastName"].value + "%"
    except: 
      lastName = "%"


    print("Location:simpleReport.py?firstName=\"" + firstName + "\"&lastName=\""    +         lastName + "\"")
    print()

上面的代码按照显示完整报告的方式工作,但是下面的代码是我需要添加学生数据的代码

elif (menuOption == "Modify Student"):

    try: 
      firstName = formData["firstName"].value + "%"
    except: 
      firstName = "%"
    try: 
      lastName = formData["lastName"].value + "%"
    except: 
      lastName = "%"

任何和所有的帮助将不胜感激!

最佳答案

对于python2.x连接mysql可以使用MySQLdb,对于python3.x使用pymysql代替。
例如:

conn=pymysql.connect(host='localhost',user='root',passwd='***',db='student',port=3306,charset='utf8')
cur=conn.cursor()
cur.execute('select * from student')
data=cur.fetchall()

关于python - 我正在编写一个学生成绩跟踪器,但不知道如何将学生添加到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40733101/

相关文章:

python - Google App Engine self.redirect() POST 方法

Python3 和 asyncio : how to implement websocket server as asyncio instance?

python - 关于python中字符串格式化的几个问题。结盟

python - 评估功能中的 Pyevolve 分数

mysql - 根据日期部分将一行取消分组为多行

mysql - 如何在 Amazon RDS 上为 MySQL 禁用 innodb_doublewrite?

mysql - 无法通过socket连接到本地mysql服务器

php - 如何计算php中包括空格和正则表达式在内的所有字符?

amazon-web-services - Redis HINCRBY 哈希字段 -1 计数器仅递减到 0 或非负值

typescript - 是否可以在不同的帐户中创建规则?