python 数据库代码
时间: 2024-03-15 14:40:13 浏览: 78
当使用Python进行数据库编程时,可以使用多个库来连接和操作数据库,其中最常用的是`sqlite3`和`MySQLdb`库。下面是一个简单的示例,演示如何使用`sqlite3`库连接和操作SQLite数据库:
1. 导入所需的库:
```python
import sqlite3
```
2. 连接到数据库:
```python
conn = sqlite3.connect('database.db')
```
这里的`database.db`是数据库文件的名称,如果文件不存在,将会创建一个新的数据库文件。
3. 创建游标对象:
```python
cursor = conn.cursor()
```
4. 执行SQL语句:
```python
# 创建表
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("SELECT * FROM students")
rows = cursor.fetchall()
for row in rows:
print(row)
# 更新数据
cursor.execute("UPDATE students SET age = ? WHERE name = ?", (21, 'Alice'))
# 删除数据
cursor.execute("DELETE FROM students WHERE name = ?", ('Alice',))
# 提交更改
conn.commit()
```
5. 关闭连接:
```python
conn.close()
```
这是一个简单的示例,你可以根据具体的需求进行更复杂的数据库操作。如果你使用其他数据库,例如MySQL,你需要安装相应的库(例如`MySQLdb`),并根据具体的库提供的API进行操作。
阅读全文