工资管理系统Python——sql
时间: 2023-07-13 13:39:23 浏览: 107
在Python中,可以使用SQL语言操作数据库,实现工资管理系统的功能。以下是一个简单的示例:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('payroll.db')
# 创建员工表
conn.execute('''CREATE TABLE employees
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
SALARY INT NOT NULL);''')
# 插入员工信息
conn.execute("INSERT INTO employees (ID, NAME, SALARY) \
VALUES (1, '张三', 5000)")
# 查询员工信息
cursor = conn.execute("SELECT ID, NAME, SALARY from employees")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("SALARY = ", row[2])
# 更新员工信息
conn.execute("UPDATE employees set SALARY = 6000 where ID = 1")
conn.commit()
# 删除员工信息
conn.execute("DELETE from employees where ID = 1;")
conn.commit()
# 关闭数据库连接
conn.close()
```
在这个示例中,我们首先使用sqlite3模块连接了一个名为"payroll.db"的数据库,并创建了一个名为"employees"的员工表。接着,我们插入了一条员工信息,并使用SELECT语句查询了员工信息。然后,我们使用UPDATE语句更新了员工的薪资,并使用DELETE语句删除了员工信息。最后,我们关闭了数据库连接。
当然,这只是一个简单的示例,实际的工资管理系统需要更多的功能和复杂的逻辑。但是,使用Python和SQL语言操作数据库,可以方便地实现这些功能。