编写python程序操作MySQL服务器,实现按“班级”或者“性别”查询学生信息,并输出最终结果的代码
时间: 2023-12-27 20:02:38 浏览: 23
好的,以下是一个简单的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`,分别用于按班级和性别查询学生信息。运行程序时,只需要调用这两个函数并传入相应的参数即可。
需要注意的是,在实际使用时,需要将用户名、密码、服务器地址和数据库名等参数替换为实际的值。另外,以上代码仅为示例,实际应用中可能需要根据具体的情况进行修改和优化。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)