用python连接数据库,写一个餐饮管理系统
时间: 2024-03-27 07:41:23 浏览: 92
好的,连接数据库可以使用Python中的pymysql模块,它可以让我们轻松地连接MySQL数据库并进行各种操作。下面是连接MySQL数据库的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
db='restaurant',
charset='utf8mb4'
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
sql = 'SELECT * FROM dishes'
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 输出结果
print(result)
# 关闭游标和连接
cursor.close()
conn.close()
```
接下来,我们可以使用Python与MySQL一起编写餐饮管理系统。下面是一个简单的示例,可以帮助你开始:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
db='restaurant',
charset='utf8mb4'
)
# 创建游标对象
cursor = conn.cursor()
# 查询菜品信息
def query_dishes():
sql = 'SELECT * FROM dishes'
cursor.execute(sql)
result = cursor.fetchall()
print(result)
# 添加菜品信息
def add_dish(dish_name, price):
sql = 'INSERT INTO dishes(dish_name, price) VALUES(%s, %s)'
cursor.execute(sql, (dish_name, price))
conn.commit()
# 修改菜品价格
def update_price(dish_id, price):
sql = 'UPDATE dishes SET price=%s WHERE id=%s'
cursor.execute(sql, (price, dish_id))
conn.commit()
# 删除菜品信息
def delete_dish(dish_id):
sql = 'DELETE FROM dishes WHERE id=%s'
cursor.execute(sql, (dish_id,))
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
这只是一个简单的示例,你可以根据你的需要进行扩展。同时,你需要创建一个MySQL数据库,其中包含菜品信息表。然后,你可以在Python中使用上述代码与该数据库进行交互,以获取、添加、修改和删除菜品信息。
阅读全文