python汽车租赁系统 mysql 给出相关代码
时间: 2024-09-10 15:07:57 浏览: 43
Python汽车租赁系统与MySQL数据库的结合通常涉及到使用Python编写后端逻辑,并使用MySQL存储数据。以下是一个简单的示例,展示如何使用Python连接MySQL数据库,并执行基本的汽车租赁系统相关的数据库操作。
首先,你需要安装Python的MySQL驱动库,比如`mysql-connector-python`。然后,你可以使用以下代码示例:
```python
import mysql.connector
# 创建数据库连接
connection = mysql.connector.connect(
host='localhost',
user='root',
password='yourpassword', # 替换为你的MySQL root账户密码
database='car_rental' # 假设你已经创建了一个名为car_rental的数据库
)
# 创建游标对象
cursor = connection.cursor()
# 创建汽车表
cursor.execute("""
CREATE TABLE IF NOT EXISTS cars (
id INT AUTO_INCREMENT PRIMARY KEY,
make VARCHAR(255) NOT NULL,
model VARCHAR(255) NOT NULL,
year INT NOT NULL,
rent_price DECIMAL(10, 2) NOT NULL
)
""")
# 插入汽车数据示例
def insert_car(make, model, year, rent_price):
cursor.execute("""
INSERT INTO cars (make, model, year, rent_price)
VALUES (%s, %s, %s, %s)
""", (make, model, year, rent_price))
connection.commit()
# 查询所有汽车示例
def get_all_cars():
cursor.execute("SELECT * FROM cars")
records = cursor.fetchall()
return records
# 假设调用函数插入一些汽车数据
insert_car('Toyota', 'Corolla', 2020, 50.00)
# 获取所有汽车信息
all_cars = get_all_cars()
for car in all_cars:
print(car)
# 关闭连接
cursor.close()
connection.close()
```
在这个示例中,我们首先建立了与MySQL数据库的连接,然后创建了一个名为`cars`的表,该表包含汽车的标识符、品牌、型号、年份和租赁价格等字段。我们定义了两个函数`insert_car`和`get_all_cars`分别用于插入新的汽车数据和获取所有汽车的数据。最后,我们关闭了游标和连接。
阅读全文