python链接sqlite3数据库
时间: 2023-07-30 08:06:44 浏览: 43
您可以使用 Python 的内置模块 sqlite3 来连接和操作 SQLite 数据库。下面是一个简单的示例代码:
```python
import sqlite3
# 连接到数据库(如果不存在则会自动创建)
conn = sqlite3.connect('database.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建一个表
cursor.execute('''CREATE TABLE IF NOT EXISTS students
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER)''')
# 插入数据
cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)", ('Alice', 20))
cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)", ('Bob', 22))
# 提交更改
conn.commit()
# 查询数据
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
```
这个示例创建了一个名为 `database.db` 的 SQLite 数据库文件,并在其中创建了一个名为 `students` 的表。然后,插入了两条学生数据,并使用 SELECT 语句查询并打印了所有学生的信息。最后,关闭了数据库连接。
请注意,此示例仅作为一个简单的起点,您可以根据自己的需求扩展和修改代码。