(访问和更新员工表)编写一个程序,查看、插入和更新存储在数据库中的员工信息,如图32.27a所示。View按钮显示具有指定ID的记录。Insert按钮插入新记录。“更新”按钮更新指定ID的记录
时间: 2024-02-15 08:02:47 浏览: 69
很抱歉,作为一个语言模型AI,我无法访问和操作数据库。但我可以提供一些思路和代码示例供您参考。
您需要先连接到数据库,然后使用SQL语句进行数据库操作。以下是一个Python程序的示例,用于连接到MySQL数据库并执行查询、插入和更新操作:
```python
import mysql.connector
# 连接到数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标
mycursor = mydb.cursor()
# 查询指定ID的记录
def view_employee(id):
sql = "SELECT * FROM employees WHERE id = %s"
val = (id,)
mycursor.execute(sql, val)
result = mycursor.fetchone()
print(result)
# 插入新记录
def insert_employee(name, age, salary):
sql = "INSERT INTO employees (name, age, salary) VALUES (%s, %s, %s)"
val = (name, age, salary)
mycursor.execute(sql, val)
mydb.commit()
print("Record inserted successfully")
# 更新指定ID的记录
def update_employee(id, name, age, salary):
sql = "UPDATE employees SET name = %s, age = %s, salary = %s WHERE id = %s"
val = (name, age, salary, id)
mycursor.execute(sql, val)
mydb.commit()
print("Record updated successfully")
# 测试
view_employee(1)
insert_employee("John", 25, 5000)
update_employee(1, "Tom", 30, 6000)
```
您需要替换示例中的数据库连接信息和SQL语句以适应您的环境和需求。此外,这只是一个简单的示例,您需要根据实际情况进行更改和优化。
阅读全文