python数据库实现查询功能
时间: 2023-08-12 09:10:17 浏览: 102
python使用多线程查询数据库的实现示例
在 Python 中,可以使用多种数据库,如 MySQL、SQLite、PostgreSQL 等。下面以 SQLite 数据库为例,讲解如何实现查询功能。
首先需要安装 SQLite3,可以在终端中输入以下命令安装:
```
sudo apt-get install sqlite3
```
安装完成后,可以使用以下代码连接到数据库并执行查询操作:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建游标对象
cursor = conn.cursor()
# 执行查询操作
cursor.execute("SELECT * FROM users")
# 获取查询结果
rows = cursor.fetchall()
# 打印查询结果
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
以上代码中,首先使用 `sqlite3.connect()` 方法连接到数据库,指定数据库文件的路径。然后使用 `cursor()` 方法创建游标对象,通过游标对象执行 SQL 查询语句。查询结果可以通过 `fetchall()` 方法获取,返回一个包含查询结果的元组列表。最后需要关闭游标和连接。
在执行查询语句时,可以使用 SQL 语句中的 WHERE 子句指定查询条件,例如:
```python
# 查询年龄大于 18 的用户
cursor.execute("SELECT * FROM users WHERE age > 18")
```
更多关于 SQLite3 数据库的操作可以参考官方文档:https://docs.python.org/3/library/sqlite3.html
阅读全文