编写程序模块,该模块的运行流程是: 用户输入—>填写员工名等详细信息—>点击添加按钮—>用户输入有效性检验—>将检 索的到字段写进mysql数据库( “员工表”中插入新数据),要求必填项必须有,其中必填项为职工证号、姓名、部门、职务,剩余的信息可以后期补充
时间: 2023-12-14 19:37:50 浏览: 62
C#winform用户设置模块通信录模块
以下是 Python 代码实现:
```python
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取数据库游标
mycursor = mydb.cursor()
# 用户输入员工信息
emp_id = input("请输入职工证号:")
name = input("请输入姓名:")
department = input("请输入部门:")
position = input("请输入职务:")
other_info = input("请输入其他信息(可选):")
# 检查必填项是否有填写
if not all([emp_id, name, department, position]):
print("职工证号、姓名、部门、职务为必填项,请填写完整!")
else:
# 将员工信息插入数据库
sql = "INSERT INTO employees (emp_id, name, department, position, other_info) VALUES (%s, %s, %s, %s, %s)"
val = (emp_id, name, department, position, other_info)
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
print(mycursor.rowcount, "条记录被插入。")
```
注意,上述代码中的数据库连接信息需要根据实际情况进行修改,同时需要先创建好 `employees` 表。
阅读全文