pythonweb增删改查
时间: 2023-09-19 17:12:12 浏览: 73
web增删改查
Python Web 开发中的增删改查通常使用数据库来实现。下面是一个简单的示例,演示如何使用 Python 和 SQLite 数据库进行增删改查。
首先,需要安装 SQLite3 数据库模块:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
print("成功连接到数据库")
# 创建表格
conn.execute('''CREATE TABLE IF NOT EXISTS COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
print("成功创建表格")
# 插入数据
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1, 'Paul', 32, 'California', 20000.00)")
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (2, 'Allen', 25, 'Texas', 15000.00)")
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (3, 'Teddy', 23, 'Norway', 20000.00)")
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00)")
# 提交更改
conn.commit()
print("成功插入数据")
# 查询数据
cursor = conn.execute("SELECT id, name, address, salary from COMPANY")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("ADDRESS = ", row[2])
print("SALARY = ", row[3], "\n")
# 更新数据
conn.execute("UPDATE COMPANY set SALARY = 25000.00 where ID = 1")
conn.commit()
print("成功更新数据")
# 删除数据
conn.execute("DELETE from COMPANY where ID = 2;")
conn.commit()
print("成功删除数据")
# 关闭数据库连接
conn.close()
```
这段代码演示了如何连接数据库、创建表格、插入数据、查询数据、更新数据和删除数据。你可以根据自己的需求修改这个示例,使其适合你的项目。
阅读全文