以下是使用Python标准库sqlite3来读取数据库表的示例代码:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('database.db')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询语句
cursor.execute("SELECT * FROM table_name")
# 获取查询结果
rows = cursor.fetchall()
# 输出查询结果
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
在上面的代码中,我们首先使用sqlite3.connect()
函数连接到数据库,其中database.db
是数据库文件的名称。然后,我们使用conn.cursor()
创建一个游标对象,该对象可以用于执行SQL查询语句。接下来,我们使用cursor.execute()
函数执行查询语句,其中SELECT * FROM table_name
是要执行的查询语句,table_name
是数据库中的表名。然后,我们可以使用cursor.fetchall()
获取查询结果,并使用一个循环输出结果。最后,我们使用cursor.close()
和conn.close()
关闭游标和连接,释放资源。
请注意,上面的示例代码适用于使用SQLite数据库,如果你使用的是其他数据库,例如MySQL或PostgreSQL,需要相应地更改连接和查询语句。