图书信息的增删改查

实现增删改查具体代码

编写配置文件我们在上一节已经配置好了,接下来就是从底层编写图书信息代码
实现用户的增删改查

BookDao

public interface BookDao {
   
//查询图书信息
List<Book> finaAllBook();
//删除数据操作
@Delete("delete from bookinfo where bid=#{bid}")//使用注解方式进行配置
void delBook(int bid);
//新增图书信息
void savebook(Book book);
//修改图书操作
void updatebook(Book book);
}

BookDao.xml(执行SQL语句)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--namespace的值习惯上设置成包名+sql映射文件名,
这样就能够保证namespace的值是唯一的-->
<mapper namespace="com.dao.BookDao">
<select id="finaAllBook" resultType="com.entity.Book" parameterType="com.entity.Book">
select * from bookinfo order by bid asc
</select>
<insert id="savebook" parameterType="com.entity.Book">
insert into bookinfo (bname,bprice,bpublish) values (#{
   bname},#{
   bprice},#{
   bpublish})
</insert>
<update id="updatebook" parameterType="com.entity.Book">
update bookinfo set bname=#{
   bname},bprice=#{
   bprice},bpublish=#{
   bpublish}
where bid=#{
   bid}
</update>
</mapper>

编写Book实体类

Book

package com.entity;

/**
* @author 爱敲代码的小白
* @date 2020/12/8 14:09
*/
public class Book {
   
private Integer bid;
private String bname;
private Float bprice;
private String bpublish;

public Book() {
   
}

public Book(Integer bid, String bname, Float bprice, String bpublish) {
   
this.bid = bid;
this.bname = bname;
this.bprice = bprice;
this.bpublish = bpublish;
}

public Integer getBid() {
   
return bid;
}

public void setBid(Integer bid) {
   
this.bid = bid;
}

public String getBname() {
   
return bname;
}

public void setBname(String bname) {
   
this.bname = bname;
}

public Float getBprice() {
   
return bprice;
}

public void setBprice(Float bprice)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值