JSP第九次作业

1.做一个图书类Book id,name,price 。 get,set访问器,构造方法2个,1个无参,1个有参
做一个测试类,在main中创建3个图书对象,放到list集合中。做一个菜单,可以添加,删除,修改,查询

import java.util.ArrayList;
import java.util.List;


public class book {

        // TODO Auto-generated method stub
        public String id;
        public String name;
        public int price;
        
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getPrice() {
            return price;
        }
        public void setPrice(int price) {
            this.price = price;
        }
        public book(){
            super();
        }
        public book(String id,String name,int price){
            super();
            this.id=id;
            this.name=name;
            this.price=price;
        }
        public String toString(){
            return "编号:"+id+"书名:"+name+"价格:"+price;
        }
        //创建list表
        List<book> list=new ArrayList<book>();
        //
        public void add(book j){
            list.add(j);
        }
        //
        public boolean remove(book j){
            return list.remove(j);
        }
        //
        public void set(book j,int index){
            list.set(index,j);
        }
        //
        public void show(){
            for(int i=0;i<list.size();i++){
                System.out.println("编号:"+list.get(i).getId()+"书名:"+list.get(i).getName()+"价格:"+list.get(i).getPrice());
            }
        }

}
import java.util.ArrayList;


public class main {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        book a=new book("101", "格林童话", 15);
        book b=new book("102", "盗墓笔记", 26);
        book c=new book("103","鬼吹灯",109);
        book j=new book();
        j.add(a);
        j.add(b);
        j.add(c);
        j.show();
        
    }
    

}

 

 


2.上题的类,在一个JSP页面中,创建一个集合,里面放3个图书,集合循环遍历显示在页面上。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
  </head>
  <%@ page import="bg.book" %>
  <body>
    <%
    List<book> list=new ArrayList<book>();
    book d=new book();
    d.setId("104");
    d.setName("魔道");
    d.setPrice(60);
    book e=new book();
    e.setId("105");
    e.setName("六爻");
    e.setPrice(19);
    book f=new book();
    f.setId("106");
    f.setName("三国");
    f.setPrice(90);
    list.add(d);
    list.add(e);
    list.add(f);
    for(int i=0;i<list.size();i++){
            out.print("编号:"+list.get(i).getId()+",名字:"+list.get(i).getName()+",价格:"+list.get(i).getPrice()+"<br>");
        }
     %>
  </body>
</html>

 

 


3.在MySQL中创建Book表,里面id,name,price,
用命令实现,
添加5个图书,
把20元以上的图书价格都修改为18.8,
查看全部图书,
查看价格高于10块钱的全部图书
根据名称删除图书,
把所有名称是“我”开头的图书删除,
删除全部图书。
insert into 表名(列,列,列)values(值,值,值)
delete from 表名 where 删除条件
update 表名 set列名=更新值 where 更新条件
select 列,列,列 …… from 表 where 查询条件

# 建表
create table book(
    id double(100,10) primary key auto_increment,
    name varchar(10) not null ,
    price double(100,10)
   );
#插入数据
 insert into book (name,price) values('四级',24.5),('六级',14.5),('专四',10);
 insert into book (name,price) values('专八',25),('雅思',16),('托福',19.6);
#查询价格大于10的书籍信息
select * from  book where price>10;
#查询所有书籍信息
select * from  book;
#将价格大于20的书籍的价格改为18.8
update book set price=18.8 where price>20;
#删除”我“开头的书籍信息
delete from book where name like'我%';
#删除指定名称的书籍信息
delete from book where name='重生之天才小子';
#删除所有书籍信息
delete from book;
#删除表
drop table book;

 

 

posted @ 2022-04-27 17:37  卞十三  阅读(18)  评论(0编辑  收藏  举报