首页 > 其他分享 >2-21总结

2-21总结

时间:2023-02-21 15:11:20浏览次数:33  
标签:总结 return String int name bookCount public 21

今天练习了csdn里的一个书籍添加代码,大部分是复制粘贴的,仅仅自己看了代码 改掉了一点东西。比之前看的美观点了。

 

//IntelliJ IDEA
//JavaWebProject1
//Book


package com.lyb.bean;

public class Book {
    private int id;     //编号
    private String name;    //图书名称
    private double price;   //价格
    private int bookCount;  //数量
    private String author;  //作者

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public int getBookCount() {
        return bookCount;
    }

    public void setBookCount(int bookCount) {
        this.bookCount = bookCount;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.SQLException" %>
<%@ page import="java.sql.PreparedStatement" %>
<html>
<head>
    <title>添加结果</title>
    <style type="text/css">
        body{
            background: #d7c7e9;
            align-content: center;
            text-align: center;
        }
    </style>
</head>
<body>
<%request.setCharacterEncoding("UTF-8");%>
<jsp:useBean id="book" class="com.lyb.bean.Book"></jsp:useBean>
<jsp:setProperty name="book" property="*"/>
<%
    Connection conn =null;
    try{
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            out.print("驱动器加载失败");
        }
        String url = "jdbc:mysql://localhost:3306/demo";
        String username = "root";
        String password = "135790";
        try{
            conn = DriverManager.getConnection(url,username,password);
        }catch (SQLException e){
            out.println(e.getMessage());
            out.println("数据库连接失败");
        }
        if(conn != null){
            String sql = "insert into tb_books(name,price,bookCount,author)values(?,?,?,?)";
            PreparedStatement ps = conn.prepareStatement(sql);
            ps.setString(1,book.getName());
            ps.setDouble(2,book.getPrice());
            ps.setInt(3,book.getBookCount());
            ps.setString(4,book.getAuthor());
            int row = ps.executeUpdate();
            if(row>0){
                out.println("成功添加了" + row + "条数据!");
            }
        }
    }catch (Exception e){
        e.printStackTrace();
        out.print("图书信息添加失败!");
    }
%>
<br>
<a href="book.jsp">返回</a>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>图书信息登记</title>
    <style type="text/css">
        body{
            background: #d7c7e9;
            align-items: center;
            text-align: center;
        }
    </style>
    <script type="text/javascript">
        function check(form){
            with(form){
                if(name.value === ""){
                    alert("图书名称不能为空");
                    return false;
                }
                if(price.value === ""){
                    alert("价格不能为空");
                    return false;
                }
                if(bookCount.value === ""){
                    alert("图书数量不能为空");
                    return false;
                }
                if(author.value === ""){
                    alert("作者不能为空");
                    return false;
                }
                return true;
            }
        }
    </script>
</head>
<body>
<form action="AddBook.jsp" method="post" onsubmit="return check(this);">
    <table align="center" width="450">
        <tr>
            <td align="center" colspan="2">
                <h2>添加图书信息</h2>
                <hr>
            </td>
        </tr>
        <tr>
            <td align="right">图书名称:</td>
            <td>
                <label>
                    <input type="text" name="name"/>
                </label>
            </td>
        </tr>
        <tr>
            <td align="right">价格:</td>
            <td>
                <label>
                    <input type="text" name="price"/>
                </label>
            </td>
        </tr>
        <tr>
            <td align="right">数量:</td>
            <td>
                <label>
                    <input type="text" name="bookCount"/>
                </label>
            </td>
        </tr>
        <tr>
            <td align="right">作者:</td>
            <td>
                <label>
                    <input type="text" name="author"/>
                </label>
            </td>
        </tr>
        <tr>
            <td align="center" colspan="2">
                <input type="submit" value="提交">
            </td>
        </tr>
    </table>
</form>
</body>
</html>

运行结果的截图

 

标签:总结,return,String,int,name,bookCount,public,21
From: https://www.cnblogs.com/lvxiaotong/p/17141078.html

相关文章

  • 【230221-1】函数f(x)=4^x-3*2^x+3 (0<x<=1)的值域是?
    ......
  • 每日总结 2.21
    今天上了数据库原理的课程,学习了数据库的建立数据表的创建。了解了项目开发的流程,项目开始之前,需要进行E-R图的绘制,了解用户需求。设计软件的结构。最后再进行编程开发软件......
  • 【230221-2】函数f(x)=1+log3X的定义域是(1,9],则函数g(x)=[f(x)^2]+f(x^2)的值域是?
    ......
  • 版本冲突 git 230221
    冲突发生发生原因两个人同时在操作同一个文件在同一行发生内容冲突冲突解决删掉不要的确保格式正确......
  • 2022年中国前10电商GMV总结
    我是卢松松,点点上面的头像,欢迎关注我哦!1,阿里8万亿;2,京东3万亿;3,拼多多3万亿;4,小程序私域电商3万亿;5,抖音电商1.4万亿。6,抖音本地生活服务电商600亿。7,美团1万亿;8,快手电商70......
  • 2月20日总结-补
    第一次的博客总结本应是昨天写的,但是由于昨天稍有一些事情,所以今日将其补上。建民老师再布置这项任务时,增多次嘱咐要将博客写的有意义,不能只是“我今日吃饭拉屎睡觉”。......
  • 2.21爬虫的一些笔记
    imporyurllib.requestresponse=urllib.request,urlopen('http://www.baidu.com')#请求站点获得一个httpResponse对象print(response.reqd().decode('utf-8'))#返回网......
  • C/C++运动会比赛计分系统[2023-02-21]
    C/C++运动会比赛计分系统[2023-02-21]软件学院课程设计任务书课程设计名称 程序设计基础课程设计 学期 2022-2023-2学生姓名 学号 课程设计题目 128.运动会比赛计分系......
  • misc之流量分析------2023.2.21
    一,wireshark的使用1,数据包筛选点击分析--->显示过滤器显示过滤器可以用很多不同的参数来作为匹配标准,比如IP地址、协议、端口号、某些协议头部的参数。此外,用户也用......
  • Vue 中 Promise 的then方法异步使用及async/await 异步使用总结
    转载请注明出处:1.Promise的then方法使用then方法是 Promise中处理的是异步调用,异步调用是非阻塞式的,在调用的时候并不知道它什么时候结束,也就不会等到他返回......