使用Python将数据存储到数据库中,你可以选择多种数据库和相应的库。以下是使用`sqlite3`和`pymysql`库分别连接到SQLite和MySQL数据库并将数据插入的示例:
SQLite 示例
```python
import sqlite3
连接到SQLite数据库
conn = sqlite3.connect('example.db')
创建游标对象
cursor = conn.cursor()
创建数据库表
cursor.execute('''
CREATE TABLE IF NOT EXISTS movies (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
star TEXT NOT NULL,
time TEXT NOT NULL
)
''')
插入数据
movies = [
('Movie1', 'Star1', '2023-01-01'),
('Movie2', 'Star2', '2023-01-02')
]
cursor.executemany('INSERT INTO movies (name, star, time) VALUES (?, ?, ?)', movies)
提交更改
conn.commit()
关闭连接
conn.close()
MySQL 示例
```python
import pymysql
连接到MySQL数据库
conn = pymysql.connect(
host='127.0.0.1',
port=3306,
user='root',
password='',
database='demo'
)
创建游标对象
cursor = conn.cursor()
创建数据库表
cursor.execute('''
CREATE TABLE IF NOT EXISTS movies (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
star VARCHAR(255) NOT NULL,
time VARCHAR(255) NOT NULL
)
''')
插入数据
movies = [
('Movie1', 'Star1', '2023-01-01'),
('Movie2', 'Star2', '2023-01-02')
]
cursor.executemany('INSERT INTO movies (name, star, time) VALUES (%s, %s, %s)', movies)
提交更改
conn.commit()
关闭连接
conn.close()