Python已知数据库mydb,数据表t_student(id,name,gender,age),编写完整代码,查询还未成年的男生的所有信息
时间: 2024-04-07 07:29:49 浏览: 70
ESQLC编程实例
好的,可以使用Python中的sqlite3库来连接数据库,使用SQL语句进行查询。代码如下:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('mydb')
c = conn.cursor()
# 执行SQL语句,查询还未成年的男生的所有信息
c.execute("SELECT * FROM t_student WHERE age < 18 AND gender = '男'")
rows = c.fetchall()
# 输出查询结果
for row in rows:
print(row)
# 关闭数据库连接
conn.close()
```
其中,'mydb'是数据库文件的名称,使用sqlite3库中的connect()方法连接数据库,并使用cursor()方法创建游标对象。然后使用execute()方法执行SQL语句,查询还未成年的男生的所有信息,并使用fetchall()方法获取所有查询结果。最后使用for循环遍历所有查询结果并输出。最后使用close()方法关闭数据库连接。
阅读全文