首页 > 其他分享 >每日总结 5.12

每日总结 5.12

时间:2023-05-12 21:22:08浏览次数:39  
标签:总结 ps UTF String layui 每日 js 5.12 connection

今日进行了web实验。对于之前所学习的增删改查进行熟练学习。

1)     开MySQL,新建一个数据库。

2)     新建一个数据库表。

3)     在表中增加若干记录,作为初始数据。

4)     打开Eclipse软件,新建一个名为Lab03的Web项目,并设置其部署程序为Tomcat。

5)     在Lab03中添加文件,编写代码。

6)     Index.jsp文件代码

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

    <%@ page import="java.sql.*" %>

<!DOCTYPE html>

<html>

<head>

<title>图书管理系统</title>

   <meta charset="UTF-8">

    <script th:src="@{/layuimini/js/lay-module/echarts/echarts.js}"></script>

    <script th:src="@{/layuimini/js/lay-module/echarts/wordcloud.js}"></script>

    <link rel="stylesheet" type="text/css" href="https://www.layuicdn.com/layui/css/layui.css" />

    <script src="https://www.layuicdn.com/layui/layui.js"></script>

</head>

<body>

<center><h1><center>图书管理系统</h1></center>

<center><ahref="add.jsp">添加图书</a></center>

 

<table class="layui-table"style="table-layout: fixed;word-wrap:break-word;" >

    <thead>

    <tr>

        <td style="width: 150px">名称</td>

        <td style="width: 70px">作者</td>

        <td style="width: 80px">价格</td>

        <td style="width: 50px">操作</td>

    </tr>

    </thead>

    <tbody>

    <%

Connection connection;

String url="jdbc:mysql://localhost:3306/teach?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";

String user="root";

String pass="020907";

Class.forName("com.mysql.cj.jdbc.Driver");

connection=DriverManager.getConnection(url,user,pass);

PreparedStatement pre=null;

ResultSet res=null;

String sql="SELECT *FROM book ";

pre=connection.prepareStatement(sql);

res=pre.executeQuery();

while(res.next()) {

   int id=res.getInt("id");

%>

    <tr>

        <td style="width: 150px"><%=res.getString("name")%></td>

        <td style="width: 70px"><%=res.getString("tname")%></td>

        <td style="width: 80px"><%=res.getString("price")%>元</td>

        <td style="width: 50px"><a href='edit.jsp?id=<%=id%>'>修改</a>&nbsp;<a href='del.jsp?id=<%=id%>'>删除</a></td>

    </tr>

    <%}

   connection.close();

   pre.close();

   res.close();

    %>

    </tbody>

</table>

</body>

</html>

……

7)     Add.jsp文件代码

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

    <%@ page import="java.sql.*" %>

<!DOCTYPE html>

<html>

<head>

<title>添加图书</title>

   <meta charset="UTF-8">

    <script th:src="@{/layuimini/js/lay-module/echarts/echarts.js}"></script>

    <script th:src="@{/layuimini/js/lay-module/echarts/wordcloud.js}"></script>

    <link rel="stylesheet" type="text/css" href="https://www.layuicdn.com/layui/css/layui.css" />

    <script src="https://www.layuicdn.com/layui/layui.js"></script>

</head>

<body>

<center><h1><center>添加图书</h1></center>

 

<table class="layui-table"style="table-layout: fixed;word-wrap:break-word;" >

    <tbody>

     <formaction="addsave.jsp"method="post">

    <tr>

        <td style="width: 50px">图书名称</td>

        <td style="width: 70px"><input type="text" name="shuname"/></td>

    </tr>

    <tr>

        <td style="width: 150px">作者</td>

        <td style="width: 70px"><input type="text" name="zuozhename"/></td>

    </tr>

    <tr>

        <td style="width: 150px">价格</td>

        <td style="width: 70px"><input type="text" name="price"/></td>

    </tr>

    <tr>

        <td style="width: 150px"> <input type="submit" value="提交">&nbsp;<input type="reset" value="重置"></td>

    </tr>

    </tbody>

</table>

</body>

</html>

8)     Addsave.jsp文件代码

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

    <%@ page import="java.sql.*" %>

<!DOCTYPE html>

<html>

<head>

<title>图书管理系统</title>

   <meta charset="UTF-8">

</head>

<body>

    <%

    String name1=request.getParameter("shuname");

    String name2=request.getParameter("zuozhename");

    String price=request.getParameter("price");

Connection connection;

String url="jdbc:mysql://localhost:3306/teach?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";

String user="root";

String pass="020907";

Class.forName("com.mysql.cj.jdbc.Driver");

connection=DriverManager.getConnection(url,user,pass);

ResultSet res=null;

String sql="insert into book (name,tname,price) values (?,?,?) ";

   PreparedStatement ps = connection.prepareStatement(sql);

    ps.setString(1, name1);

    ps.setString(2,name2);

    ps.setString(3, price);

    ps.executeUpdate();

     connection.close();

     ps.close();

     out.println("添加完成");

     out.println("<a href='index.jsp'>返回首页</a>");

%>

 

</body>

</html>

9)     del.jsp文件代码

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

    <%@ page import="java.sql.*" %>

<!DOCTYPE html>

<html>

<head>

<title>图书管理系统</title>

   <meta charset="UTF-8">

</head>

<body>

    <%

Connection connection;

String url="jdbc:mysql://localhost:3306/teach?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";

String user="root";

String pass="020907";

Class.forName("com.mysql.cj.jdbc.Driver");

connection=DriverManager.getConnection(url,user,pass);

String id=request.getParameter("id");

String sql="delete from book where id=?";

   PreparedStatement ps = connection.prepareStatement(sql);

   ps.setString(1,id);

       int i= ps.executeUpdate();

 

     if(i==1){

        out.println("<h1>删除成功</h1>");

     }else{

        out.println("<h1>删除失败</h1>");

     }

     connection.close();

     ps.close();

     out.println("<a href='index.jsp'>返回首页</a>");

%>

 

</body>

</html>

标签:总结,ps,UTF,String,layui,每日,js,5.12,connection
From: https://www.cnblogs.com/syhxx/p/17396323.html

相关文章

  • 每日总结2023-05-12
    今天完成了dialog的简易模式:privatevoidshowQieDialog(){AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setTitle("切换账号提示").setMessage("请确认切换账号").setPositiveButton("......
  • 5.12每日总结
    今天学习了nextInt、nextFloat、nextDoublenext():用于读取String字符串数组,以空格划分(只读取输入直到空格),在读取后将光标指向本行nextLine():用于读取String字符串数组,读取包括单词之间的空格和除回车以外的所有符号,在读取后将光标指向下一行publicstaticvoidmain(String[]arg......
  • 2023.5.12编程一小时打卡
    一、问题描述:初始化int类型数组data1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},先用任一种算法对其进行排序,然后用户输入一个数字,折半查找函数模板找出他的位置。 二、解题思路:首先对数组进行排序,然后用数组的下标进行折半查找,利用数组下标的比较大小进行替......
  • 2020年年终总结
    目录序言疫情到来学习娱乐个人公众号创建个人博客正式上线关于理财健康问题常回家看看2021年flag序言转眼间,2020年就这么过去了。2020对于每个人来说应该都是不平凡的一年,毕竟这一年太特殊了,一场席卷全世界的疫情来了。回想这一年,疫情改变了我们工作方式、生活方式。也让我们......
  • 团队项目第一阶段总结及不淘汰理由
    一工作总结在第一阶段的小组团队合作中,我和小组成员合力完成了图片表格识别转换的一个功能,虽然成功实现了老师的要求,但是也仅限于实现,勉强能用,仍有很多功能没有和理想一样达标。反思与小组合作的这些日子里,我在工作开始并没有和队内成员有充分的沟通,使得后面统一风格的时候......
  • 5.12
    #include<iostream>#include<string>usingnamespacestd;classDocument{public:   Document(){   }   Document(char*nm);   char*name;   voidPrintNameOf();};Document::Document(char*nm){   name=newchar[strlen(nm)+1];......
  • Apache2.2.11+Tomcat6.0 集群配置 总结
    最近公司需要配置集群在网上找了很多的资料都没有怎么个成功配合网上的资料和一些博客总结如下:1负载均衡的概念:就是apache将客户请求均衡的分给tomcat1,tomcat2....去处理2环境说明(Apache端口:80不需出来Apache端口:8080在Apache安装bin目录下(dos下......
  • 团队项目阶段一总结
    第一阶段工作总结:在第一阶段的工作中,我们团队致力于开发一款垃圾分类App。第一阶段结束后,我认识到自己在团队中的表现并不如其他队员出色,贡献和绩效相对较低。回顾一阶段的工作,我深刻地意识到了自己的不足之处,如较差的沟通能力、较少的沟通、时间分配能力等等,这些都严重影响了我......
  • 20223.05.12 - 可选链操作符的Ployfill
    可选链操作符是ES2020的新特性,如果要在webpack版本低于5.20的vue2项目中使用它,需要对babel进行配置。首先,需要安装@babel/plugin-proposal-optional-chaining插件:npminstall--save-dev@babel/plugin-proposal-optional-chaining然后,在.babelrc或babel.config.js文件......
  • 5.12校赛记录
    题意给定\(n\)个取值为实数的变量\(x_1,x_2,\dots,x_n\),其中\(x_i\)在\([l_i,r_i)\)之间均匀随机。求\(\lfloorx_1+x_2+\dots+x_n\rfloor^k\)的期望取值。对\(998244353\)取模。\(1\len\le10^3,1\lek\le20,0\lel_i<r_i<998244353\)。题解实数十分麻烦。这题如......