基于python+mysql超市信息管理系统(附完整源代码)
以下是一个超市信息管理系统的核心功能实现的代码示例。请注意,为了简洁,这里只展示了部分代码,具体实现中需要自行补充数据库连接、异常处理等功能。
import mysql.connector
# 连接数据库
db = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="supermarket_db"
)
cursor = db.cursor()
# 添加商品到超市的函数
def add_product_to_supermarket(supermarket_id, product_id, price):
try:
cursor.execute("INSERT INTO product_prices (supermarket_id, product_id, price) VALUES (%s, %s, %s)", (supermarket_id, product_id, price))
db.commit()
except mysql.connector.Error as error:
print("Failed to insert product into supermarket: {}".format(error))
db.rollback()
# 查询超市商品价格的函数
def query_product_price(supermarket_id, product_id):
cursor.execute("SELECT price FROM product_prices WHERE supermarket_id = %s AND product_id = %s", (supermarket_id, product_id))
result = cursor.fetchone()
if result:
return result[0] # 返回找到的价格
return None # 如果没有找到,返回None
# 使用示例
add_product_to_supermarket(1, 101, 20.50)
price = query_product_price(1, 101)
print(price) # 输出: 20.5
# 关闭数据库连接
cursor.close()
db.close()
这段代码展示了如何连接MySQL数据库、如何添加商品信息到超市和如何查询商品价格。在实际应用中,你需要根据自己的数据库结构和需求来调整SQL语句和函数参数。
评论已关闭