MST

星途 面试题库

面试题:Python中使用MySQLdb库连接MySQL数据库并查询数据

假设你要使用Python的MySQLdb库连接到MySQL数据库,数据库主机为'localhost',端口3306,用户名'root',密码'123456',数据库名'test'。请编写代码连接到此数据库,并查询'test'数据库中名为'users'表中的所有数据并打印出来,'users'表包含'name'和'age'两个字段。
17.3万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import MySQLdb

# 连接数据库
db = MySQLdb.connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='123456',
    db='test'
)

# 创建游标对象
cursor = db.cursor()

# 执行SQL查询
sql = "SELECT name, age FROM users"
cursor.execute(sql)

# 获取所有数据
results = cursor.fetchall()
for row in results:
    name = row[0]
    age = row[1]
    print(f"Name: {name}, Age: {age}")

# 关闭游标和数据库连接
cursor.close()
db.close()