X 
微信扫码联系客服
获取报价、解决方案


林经理
13189766917
首页 > 知识库 > 智慧校园> 智慧校园系统与学生的互动:一个编程案例
智慧校园在线试用
智慧校园
在线试用
智慧校园解决方案
智慧校园
解决方案下载
智慧校园源码
智慧校园
源码授权
智慧校园报价
智慧校园
产品报价

智慧校园系统与学生的互动:一个编程案例

2025-02-03 04:36

Alice: 学生管理系统听起来很有趣,我们从哪里开始呢?

Bob: 首先,我们需要设置一个数据库来存储学生的信息。这里我选择使用MySQL。

import mysql.connector

 

def create_db():

conn = mysql.connector.connect(user='root', password='password', host='localhost')

cursor = conn.cursor()

cursor.execute("CREATE DATABASE IF NOT EXISTS campusdb")

cursor.execute("USE campusdb")

cursor.execute("""

CREATE TABLE IF NOT EXISTS students (

数据标准

id INT AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(255) NOT NULL,

age INT,

major VARCHAR(255)

)

""")

cursor.close()

conn.close()

 

create_db()

]]>

Alice: 看起来不错!接下来我们怎么添加学生信息呢?

Bob: 我们需要编写一个函数来执行SQL插入命令。

def add_student(name, age, major):

conn = mysql.connector.connect(user='root', password='password', database='campusdb')

cursor = conn.cursor()

query = "INSERT INTO students (name, age, major) VALUES (%s, %s, %s)"

智慧校园

values = (name, age, major)

cursor.execute(query, values)

智慧校园系统

conn.commit()

cursor.close()

conn.close()

 

add_student('Alice', 20, 'Computer Science')

]]>

Alice: 太棒了!如果我们要查询某个学生的信息呢?

Bob: 我们可以写一个查询函数来获取学生数据。

def get_student(id):

conn = mysql.connector.connect(user='root', password='password', database='campusdb')

cursor = conn.cursor()

query = "SELECT * FROM students WHERE id=%s"

cursor.execute(query, (id,))

result = cursor.fetchone()

cursor.close()

conn.close()

return result

 

print(get_student(1))

]]>

Alice: 这真是太方便了!我们现在可以开始扩展这个系统了。

本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!