帮我写一个用python和SQLserver的pymssql库建立的影碟租赁管理信息系统,可以实现影碟管理、影碟租借和 影碟查询的功能
时间: 2024-04-08 20:36:00 浏览: 19
当然可以!以下是一个简单的示例代码,使用Python和pymssql库来建立一个影碟租赁管理信息系统,实现影碟管理、影碟租借和影碟查询的功能:
```python
import pymssql
# 建立数据库连接
conn = pymssql.connect(server='服务器地址', user='用户名', password='密码', database='数据库名')
# 创建影碟表
def create_table():
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS DVDs (
id INT PRIMARY KEY,
title VARCHAR(100),
category VARCHAR(50),
rented BIT
)
''')
conn.commit()
# 添加影碟
def add_dvd(id, title, category):
cursor = conn.cursor()
cursor.execute('''
INSERT INTO DVDs (id, title, category, rented)
VALUES (%s, %s, %s, 0)
''', (id, title, category))
conn.commit()
# 租借影碟
def rent_dvd(id):
cursor = conn.cursor()
cursor.execute('''
UPDATE DVDs
SET rented = 1
WHERE id = %s
''', (id,))
conn.commit()
# 归还影碟
def return_dvd(id):
cursor = conn.cursor()
cursor.execute('''
UPDATE DVDs
SET rented = 0
WHERE id = %s
''', (id,))
conn.commit()
# 查询影碟
def search_dvds():
cursor = conn.cursor()
cursor.execute('SELECT * FROM DVDs')
rows = cursor.fetchall()
print("影碟列表:")
for row in rows:
print(f"ID: {row[0]}, 标题: {row[1]}, 类别: {row[2]}, 是否租借: {'已租借' if row[3] else '未租借'}")
# 使用示例
create_table()
add_dvd(1, "电影1", "动作片")
add_dvd(2, "电影2", "喜剧片")
add_dvd(3, "电影3", "爱情片")
search_dvds()
rent_dvd(1)
search_dvds()
return_dvd(1)
search_dvds()
# 关闭数据库连接
conn.close()
```
请确保替换示例代码中的服务器地址、用户名、密码和数据库名为实际的值。这只是一个简单的示例,您可以根据需求进行扩展和修改。希望对您有帮助!