python自动存入数据库
时间: 2023-06-29 12:18:25 浏览: 40
可以使用Python中的SQLite数据库模块来实现自动存储数据到数据库。以下是一个简单的示例:
```python
import sqlite3
# 连接到数据库(如果不存在则会自动创建)
conn = sqlite3.connect('example.db')
# 创建一个数据表
conn.execute('''CREATE TABLE IF NOT EXISTS sample_table
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INT NOT NULL);''')
# 插入数据到数据表中
name = 'Tom'
age = 25
conn.execute(f"INSERT INTO sample_table (name, age) VALUES ('{name}', {age})")
conn.commit()
# 查询数据表中的数据
cursor = conn.execute("SELECT * FROM sample_table")
for row in cursor:
print(f"ID: {row[0]}, Name: {row[1]}, Age: {row[2]}")
# 关闭数据库连接
conn.close()
```
这个示例中,我们首先使用`sqlite3`模块连接到数据库,然后创建一个名为`sample_table`的数据表。接着,我们插入了一条记录到数据表中,并使用`commit()`方法提交更改。最后,我们查询了数据表中的所有记录,并输出到控制台上。最后,我们关闭了数据库连接。