当前位置:首页 > 行业动态 > 正文

python中如何读取数据库数据

在Python中,我们可以使用各种数据库接口来读取数据库数据,最常见的是SQLite,MySQL和PostgreSQL等,下面我将分别介绍如何使用Python的sqlite3模块和psycopg2模块来读取MySQL和PostgreSQL数据库的数据。

1. 使用sqlite3读取SQLite数据库

python中如何读取数据库数据

我们需要导入sqlite3模块,然后创建一个连接对象,该对象代表数据库,然后我们创建一个游标对象,通过它我们可以执行SQL命令。

import sqlite3
连接到SQLite数据库
conn = sqlite3.connect('example.db')
创建一个游标对象
cur = conn.cursor()
执行一个SQL查询
cur.execute("SELECT * FROM table_name")
获取查询结果
rows = cur.fetchall()
for row in rows:
    print(row)
关闭连接
conn.close() 

2. 使用psycopg2读取PostgreSQL数据库

python中如何读取数据库数据

我们需要安装psycopg2模块,可以使用pip install psycopg2命令进行安装,我们创建一个连接对象,并创建一个游标对象,通过它我们可以执行SQL命令。

import psycopg2
创建连接对象
conn = psycopg2.connect(database="testdb", user="postgres", password="passw0rd", host="127.0.0.1", port="5432")
创建游标对象
cur = conn.cursor()
执行SQL查询
cur.execute("SELECT * FROM table_name")
获取查询结果
rows = cur.fetchall()
for row in rows:
    print(row)
关闭连接
conn.close() 

注意:在实际使用中,需要将上述代码中的"database", "user", "password", "host", "port"和"table_name"替换为实际的数据库名、用户名、密码、主机地址、端口号和表名。

python中如何读取数据库数据