编写python程序操作MySQL服务器,实现按“班级”或者“性别”查询学生信息,并输出最终结果的代码
时间: 2023-12-27 14:02:38 浏览: 65
Python基于mysql实现学生管理系统
5星 · 资源好评率100%
好的,以下是一个简单的Python程序,可用于连接MySQL服务器并按班级或性别查询学生信息:
```python
import mysql.connector
# 连接MySQL服务器
conn = mysql.connector.connect(user='用户名', password='密码', host='服务器地址', database='数据库名')
# 按班级查询学生信息
def query_by_class(class_name):
cursor = conn.cursor()
query = "SELECT * FROM students WHERE class = %s"
cursor.execute(query, (class_name,))
result = cursor.fetchall()
for row in result:
print(row)
# 按性别查询学生信息
def query_by_gender(gender):
cursor = conn.cursor()
query = "SELECT * FROM students WHERE gender = %s"
cursor.execute(query, (gender,))
result = cursor.fetchall()
for row in result:
print(row)
# 关闭连接
conn.close()
```
在以上代码中,我们使用了 `mysql.connector` 库来连接MySQL服务器,并定义了两个函数 `query_by_class` 和 `query_by_gender`,分别用于按班级和性别查询学生信息。运行程序时,只需要调用这两个函数并传入相应的参数即可。
需要注意的是,在实际使用时,需要将用户名、密码、服务器地址和数据库名等参数替换为实际的值。另外,以上代码仅为示例,实际应用中可能需要根据具体的情况进行修改和优化。
阅读全文