// 实现插入图书的代码 if () { return 1; } else { return 0; } }(1)图书信息表:t_book 字段名 含义 类型 约束 备注 bookid 图书编号 varchar(17) 主键(primary key) ISBN编号 bookname 图书名称 varchar(30) 非空(not null) bookauthor 图书作者 varchar(20) 非空(not null) bookprice 图书价格 float 非空(not null) publishdate 出版日期 Date 非空(not null) bookcount 库存数量 tinyint 非空(not null) (2)样本数据示例 bookid bookname bookauthor bookprice publishdate bookcount 978-7-5357-9936-4 Java高级编程 苏秀芝 45 2018-12-15 10 978-7-113-25972-3 Python程序开发案例教程 黑马程序员 52 2019-10-10 8 978-7-04-043388-3 Java程序设计项目教程 眭碧霞 48 2015-12-1 5
时间: 2024-03-02 18:53:32 浏览: 145
以下是一个简单的插入图书信息的代码示例:
```python
import pymysql
def insert_book(conn, bookid, bookname, bookauthor, bookprice, publishdate, bookcount):
try:
cursor = conn.cursor()
sql = "INSERT INTO t_book(bookid, bookname, bookauthor, bookprice, publishdate, bookcount) VALUES (%s, %s, %s, %s, %s, %s)"
cursor.execute(sql, (bookid, bookname, bookauthor, bookprice, publishdate, bookcount))
conn.commit()
return 1
except:
conn.rollback()
return 0
```
其中,conn 为数据库连接对象,bookid、bookname、bookauthor、bookprice、publishdate、bookcount 为插入的图书信息数据。在执行 SQL 语句之前,需要使用 cursor() 方法创建游标对象,然后使用 execute() 方法执行 SQL 语句并传递参数,最后使用 commit() 方法提交事务,如果在执行 SQL 语句过程中出现异常,则使用 rollback() 方法回滚事务。此处的异常处理比较简单,实际应用中需要根据具体情况进行处理。
阅读全文