当前位置:新励学网 > 秒知问答 > 数据库书管理系统代码

数据库书管理系统代码

发表时间:2024-10-17 15:45:21 来源:网友投稿

以下是一个简单的数据库书管理系统的代码示例,使用Python和SQLite数据库实现:

import sqlite3 # 创建数据库连接 conn = sqlite3.connect('book.db') cursor = conn.cursor() # 创建书籍表 cursor.execute(''' CREATE TABLE IF NOT EXISTS books ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, author TEXT NOT NULL, publish_date TEXT NOT NULL ) ''') # 添加书籍 def add_book(title, author, publish_date): cursor.execute('INSERT INTO books (title, author, publish_date) VALUES (?, ?, ?)', (title, author, publish_date)) conn.commit() # 查询书籍 def search_books(title=None, author=None): query = 'SELECT * FROM books WHERE 1' params = [] if title: query += ' AND title LIKE ?' params.append('%' + title + '%') if author: query += ' AND author LIKE ?' params.append('%' + author + '%') cursor.execute(query, params) return cursor.fetchall() # 修改书籍 def update_book(id, title, author, publish_date): cursor.execute('UPDATE books SET title = ?, author = ?, publish_date = ? WHERE id = ?', (title, author, publish_date, id)) conn.commit() # 删除书籍 def delete_book(id): cursor.execute('DELETE FROM books WHERE id = ?', (id,)) conn.commit() # 关闭数据库连接 conn.close()

这个简单的数据库书管理系统包括了创建数据库、创建书籍表、添加书籍、查询书籍、修改书籍和删除书籍等功能。用户可以通过调用这些函数来管理书籍信息。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!