把计算出来的数据存进sqlite数据库
时间: 2024-05-11 18:20:25 浏览: 88
.数据存储sqlite
首先需要安装 Python 中的 sqlite3 模块,这个模块是 Python 自带的,无需额外安装。
首先,我们需要使用 sqlite3 模块连接到 SQLite 数据库,可以使用以下代码:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('mydatabase.db')
```
接下来,我们需要创建一个表来存储数据。你可以使用以下代码来创建一个简单的表:
```python
# 创建表
conn.execute('''CREATE TABLE mytable
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL);''')
```
在这个例子中,我们创建了一个名为 `mytable` 的表,包含三个列:`ID`、`NAME` 和 `AGE`。`ID` 列是主键,并且不能为 NULL。`NAME` 和 `AGE` 列也不能为 NULL。
接下来,我们可以向表中插入数据:
```python
# 插入数据
conn.execute("INSERT INTO mytable (ID, NAME, AGE) VALUES (1, 'John Doe', 30)")
conn.execute("INSERT INTO mytable (ID, NAME, AGE) VALUES (2, 'Jane Doe', 25)")
conn.execute("INSERT INTO mytable (ID, NAME, AGE) VALUES (3, 'Bob Smith', 40)")
```
最后,我们需要提交更改并关闭连接:
```python
# 提交更改并关闭连接
conn.commit()
conn.close()
```
完整代码如下:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('mydatabase.db')
# 创建表
conn.execute('''CREATE TABLE mytable
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL);''')
# 插入数据
conn.execute("INSERT INTO mytable (ID, NAME, AGE) VALUES (1, 'John Doe', 30)")
conn.execute("INSERT INTO mytable (ID, NAME, AGE) VALUES (2, 'Jane Doe', 25)")
conn.execute("INSERT INTO mytable (ID, NAME, AGE) VALUES (3, 'Bob Smith', 40)")
# 提交更改并关闭连接
conn.commit()
conn.close()
```
在这个例子中,我们创建了一个名为 `mydatabase.db` 的 SQLite 数据库文件,并向其中插入了一些数据。你可以使用 SQLite 浏览器来查看这个数据库文件,并验证数据是否正确存储。
阅读全文