简单
技术面试0 次浏览在阿里巴巴的电商业务中,商品详情页需要展示商品的基本信息、价格、库存等。请编写一个简单的 Python 函数,用于从数据库中查询商品信息并返回。假设数据库使用 MySQL,商品表名为 `products`,包含字段 `id`、`name`、`price`、`stock`。
阿里巴巴后端工程师
PythonMySQL数据库查询
答题要点
推荐使用分层分析法来解答此题。首先明确需求,即从 MySQL 数据库的 `products` 表查询商品信息;然后进行分层处理,包括数据库连接、查询操作和结果返回。关键要点如下:1. 数据库连接:使用 `pymysql` 库建立与 MySQL 数据库的连接,需要提供数据库的主机、用户名、密码和数据库名。2. 创建游标:通过连接对象创建游标,用于执行 SQL 语句。3. 执行查询:编写 SQL 查询语句,使用游标执行该语句。4. 获取结果:使用游标获取查询结果。5. 关闭连接:查询完成后,关闭游标和数据库连接。示例话术:首先,我会使用 `pymysql` 库连接到 MySQL 数据库,然后创建游标,执行 `SELECT * FROM products` 语句,获取查询结果,最后关闭游标和连接并返回数据。