在Python中读取数据库,通常需要使用一个数据库连接库,这里以常见的关系型数据库MySQL为例,介绍如何使用Python读取数据库。
(图片来源网络,侵删)1、安装MySQL Connector/Python库
需要安装MySQL Connector/Python库,可以使用pip进行安装:
pip install mysqlconnectorpython
2、连接到数据库
使用MySQL Connector/Python库连接到MySQL数据库,需要提供数据库的地址、端口、用户名、密码和数据库名,以下是一个示例代码:
import mysql.connector cnx = mysql.connector.connect( host="localhost", port=3306, user="your_username", password="your_password", database="your_database" )
3、创建游标
连接数据库后,需要创建一个游标对象,用于执行SQL语句并获取结果,以下是一个示例代码:
cursor = cnx.cursor()
4、执行SQL查询
使用游标对象的execute()
方法执行SQL查询,例如查询所有数据:
query = "SELECT * FROM your_table" cursor.execute(query)
5、获取查询结果
使用游标对象的fetchall()
方法获取查询结果,返回一个包含所有行的列表,以下是一个示例代码:
rows = cursor.fetchall() for row in rows: print(row)
6、关闭游标和连接
完成查询后,需要关闭游标和连接,释放资源,以下是一个示例代码:
cursor.close() cnx.close()
将以上代码整合到一起,完整的示例代码如下:
import mysql.connector 连接到数据库 cnx = mysql.connector.connect( host="localhost", port=3306, user="your_username", password="your_password", database="your_database" ) 创建游标 cursor = cnx.cursor() 执行SQL查询 query = "SELECT * FROM your_table" cursor.execute(query) 获取查询结果 rows = cursor.fetchall() for row in rows: print(row) 关闭游标和连接 cursor.close() cnx.close()
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。