python查询sqlite
时间: 2023-11-18 19:05:11 浏览: 26
Python可以使用内置的sqlite3模块来查询SQLite数据库。下面是一个简单的示例代码,演示了如何连接到数据库并执行查询操作:
```python
# -*- coding: utf-8 -*-
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 执行查询操作
cursor.execute('SELECT * FROM table_name')
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
print(result)
# 关闭游标和连接
cursor.close()
conn.close()
```
在上面的代码中,我们首先使用`sqlite3.connect()`方法连接到SQLite数据库。然后,我们创建一个游标对象,使用`cursor.execute()`方法执行查询操作,并使用`cursor.fetchall()`方法获取查询结果。最后,我们打印查询结果,并使用`cursor.close()`和`conn.close()`方法关闭游标和连接。
请注意,上面的代码中的`table_name`应该替换为您要查询的实际表名。
相关问题
python 查询 sqlite 并返回json
以下是一个使用Python查询SQLite数据库并将结果返回为JSON格式的示例:
```python
import sqlite3
import json
# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 执行查询操作
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
# 将结果转换为JSON格式
result = []
for row in rows:
result.append({
'id': row[0],
'name': row[1],
'age': row[2]
})
json_result = json.dumps(result)
# 打印JSON格式的结果
print(json_result)
# 关闭连接
conn.close()
```
这个示例查询了一个名为"users"的表,并将结果转换为JSON格式。如果需要查询其他表或使用不同的查询语句,只需修改相应的代码。在本例中,我们使用内置的json模块将结果转换为JSON格式。
python查询sqlite数据库中有哪些表
在 Python 中查询 SQLite 数据库中有哪些表,同样需要使用数据库的连接对象,以及对应的游标对象。以下是一个基本的示例代码,可以查询 SQLite 数据库中的所有表:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 获取游标对象
cursor = conn.cursor()
# 查询所有表的名称
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
# 获取查询结果
tables = cursor.fetchall()
# 打印所有表的名称
for table in tables:
print(table[0])
```
请注意,这里的 `example.db` 需要替换成你自己的 SQLite 数据库文件名。如果你使用的是其他数据库,如 MySQL 或 PostgreSQL,可以根据对应的 Python 库提供的 API 进行查询。