python图书管理系统增删改查_图书管理系统---增删改查
时间: 2023-07-08 18:44:09 浏览: 108
好的,您想了解关于Python图书管理系统的增删改查功能。
首先,对于Python图书管理系统的增删改查功能,需要先搭建好数据库并连接到Python程序中。可以使用Python中的MySQLdb库或pymysql库进行操作。
接下来,我们来看看具体的实现方法:
1. 增加图书信息:可以通过Python程序输入图书信息,然后插入到数据库中。例如:
```python
import pymysql
#连接数据库
db = pymysql.connect(host="localhost", user="root", password="password", database="library")
#创建游标
cursor = db.cursor()
#插入图书信息
sql = "INSERT INTO books (book_name, author, publisher, price) VALUES (%s, %s, %s, %s)"
values = ("Python基础教程", "Magnus Lie Hetland", "人民邮电出版社", 68.00)
cursor.execute(sql, values)
#提交到数据库执行
db.commit()
#关闭游标和数据库连接
cursor.close()
db.close()
```
2. 删除图书信息:可以通过Python程序输入图书编号或名称,然后从数据库中删除对应的记录。例如:
```python
import pymysql
#连接数据库
db = pymysql.connect(host="localhost", user="root", password="password", database="library")
#创建游标
cursor = db.cursor()
#删除图书信息
sql = "DELETE FROM books WHERE book_id = %s"
book_id = 1
cursor.execute(sql, book_id)
#提交到数据库执行
db.commit()
#关闭游标和数据库连接
cursor.close()
db.close()
```
3. 修改图书信息:可以通过Python程序输入图书编号或名称,然后修改对应的记录。例如:
```python
import pymysql
#连接数据库
db = pymysql.connect(host="localhost", user="root", password="password", database="library")
#创建游标
cursor = db.cursor()
#修改图书信息
sql = "UPDATE books SET price = %s WHERE book_id = %s"
values = (58.00, 1)
cursor.execute(sql, values)
#提交到数据库执行
db.commit()
#关闭游标和数据库连接
cursor.close()
db.close()
```
4. 查询图书信息:可以通过Python程序输入图书名称或作者进行查询,然后从数据库中查询对应的记录。例如:
```python
import pymysql
#连接数据库
db = pymysql.connect(host="localhost", user="root", password="password", database="library")
#创建游标
cursor = db.cursor()
#查询图书信息
sql = "SELECT * FROM books WHERE book_name = %s"
book_name = "Python基础教程"
cursor.execute(sql, book_name)
#获取查询结果
result = cursor.fetchall()
#打印查询结果
for row in result:
print("书名:", row[1])
print("作者:", row[2])
print("出版社:", row[3])
print("价格:", row[4])
#关闭游标和数据库连接
cursor.close()
db.close()
```
以上是Python图书管理系统的增删改查功能的实现方法,希望对您有所帮助。
阅读全文