python用模板mysql-connector设计汽车数据库,有1.不要设计类,连接数据库 2.设计一个窗体,数据库建立admin和sales表3.添加有time,buyer,brand,model,price的元素 4.查询salea表,查询窗口提示,查询不到显示是错误
时间: 2024-03-04 13:49:37 浏览: 80
Python:连接mysql数据库的三种方式,mysql.connector, pymysql, MYSQLdb
好的,我来回答你的问题。
首先,你可以使用以下代码连接MySQL数据库:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
```
然后,你可以使用以下代码创建admin和sales表:
```python
mycursor.execute("CREATE TABLE admin (id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255), password VARCHAR(255))")
mycursor.execute("CREATE TABLE sales (id INT AUTO_INCREMENT PRIMARY KEY, time VARCHAR(255), buyer VARCHAR(255), brand VARCHAR(255), model VARCHAR(255), price FLOAT)")
```
接下来,你可以使用以下代码向sales表中添加数据:
```python
sql = "INSERT INTO sales (time, buyer, brand, model, price) VALUES (%s, %s, %s, %s, %s)"
val = ("2021-10-01", "John Doe", "Toyota", "Camry", 25000.00)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
最后,你可以使用以下代码查询sales表,并在查询窗口提示查询结果:
```python
sql = "SELECT * FROM sales"
mycursor.execute(sql)
myresult = mycursor.fetchall()
if myresult:
for x in myresult:
print(x)
else:
print("No records found.")
```
如果查询不到结果,将会显示"No records found."。
希望这些代码可以帮助你设计汽车数据库。记得在代码中替换掉host、user、password和database为你自己的数据库信息。
阅读全文