首页 > 其他分享 >2023.10.9课堂测试

2023.10.9课堂测试

时间:2023-10-13 20:55:55浏览次数:37  
标签:测试 2023.10 点击 jsp background 课堂 margin 20px size

javaweb代码连接数据库

使用的是jsp类型的的文件,jsp类型的文件可以包含javaweb页面和Java类型的代码

首先将MySQL的connector导入到项目的库中

 

  在模块栏中点击依赖再点击左上角的+号

点击第一个后找到自己刚刚创建的lib文件夹

 点击确定后点击应用再点击确定

然后再在第一个jsp文件中完成页面的输入框等

再在第二个jsp文件中完成读取数据和存入数据库

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

<?php include('connect.php'); ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试登录页面</title>
    <style>
        body{
            width: 100%;
            background-repeat:no-repeat;
            background-size:100% ;
        }
        .login{
            float:right;
            margin-right:20vh;
            margin-top:15vh;
            opacity:0.7;
            height: 35vh;
            width:50vh;
            background:#CCFF80;
            border-radius: 20px;
        }
        .title{
            font-size:30px;
            text-align:center;
        }
        .biao{
            margin-top:20px;
            font-size:20px;
            text-align:center;
        }
    </style>
</head>
<body>
<div>
    <div class='login'>
        <div class='title'>欢迎登录</div>
        <div class='biao'>
            <form action="putin.jsp" method='post'>
                课程名称:<input type="text" name='course_name'><br><br>
                任课教师:<input type="text" name='instructor'><br><br>
                上课地点:<label>
                <select name="classroom">
                <option value="一教">一教</option>
                <option value="二教">二教</option>
                <option value="三教">三教</option>
                <option value="基教">基教</option>
            </select>
            </label><br><br>
                <input type="submit" value='添加' style='width:240px;height:30px;margin-top:25px;background:#B7FF4A'>
            </form>
        </div>
    </div>
</div>
</body>
</html>
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html; charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<%
  request.setCharacterEncoding("UTF-8");
  String  hey = "请重新录入";
  String classname = request.getParameter("course_name");
  String teacher = request.getParameter("instructor");
  String place = request.getParameter("classroom");
  System.out.println(place);
  try {
    Class.forName("com.mysql.cj.jdbc.Driver");
    String url = "jdbc:mysql://localhost:3306/data?useSSL=false&characterEncoding=UTF8";
    String name = "root";
    String password = "123456";
    Connection conn = DriverManager.getConnection(url, name, password);
    Statement st;
    String sqlsearch = "select count(*) from class where classname= '" + classname + "'";
    PreparedStatement ps = conn.prepareStatement(sqlsearch);
    st = conn.createStatement();
    ResultSet re = st.executeQuery(sqlsearch);
    re.next();
    int count = re.getInt(1);

    hey = "保存成功";
    String sql = "insert into class(classname,teacher,place) values(?,?,?)";//数据库操作语句(插入)
    PreparedStatement pst = conn.prepareStatement(sql);//用来执行SQL语句查询,对sql语句进行预编译处理
    pst.setString(1, classname);
    pst.setString(2, teacher);
    pst.setString(3, place);
    pst.executeUpdate();//解释在下
    System.out.print("数据库连接成功");
    conn.close();
    request.setAttribute("hey", hey);
  } catch (Exception e) {
    System.out.println("数据库连接失败");
    System.out.println("错误信息:" + e);
  }
%>
<html>
<body style="background: blanchedalmond">
<div style="text-align: center" class="container text-center">
  <h2 class="form-signin-heading" style="color: brown">
    <font size=10>
      <strong>
        ${hey}
      </strong>
    </font>
  </h2>
  <form action="index.jsp">
    <input type="submit" value="返回" style="color: darkblue;font-size:35px;background:khaki;border-radius: 15px" >
  </form>
</div>
</body>
</html>

 

标签:测试,2023.10,点击,jsp,background,课堂,margin,20px,size
From: https://www.cnblogs.com/dmx-03/p/17763130.html

相关文章

  • hive大数据测试(时间数据清洗UDF打包到hive中调用自定义函数,hive表数据导出到本机)
    1.数据清洗pom依赖:<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding&......
  • RunnerGo测试平台,无代码玩转UI自动化测试
    首先需要进入官网,RunnerGo支持开源,可以自行下载安装,也可以点击右上角体验企业版按钮快速体验点击体验企业版进入工作台后可以点击页面上方的UI自动化进入到测试页面创建元素我们可以在元素管理中创建我们测试时需要的元素这里我们以一个打开百度搜索的场景,添加了百度输入框和百度......
  • 2023.10.13 JavaScript DOM
    文档对象模型获取对象1.根据id属性值获取,返回单个对象varh1=document.getElementById('h1');2.根据标签名获取,返回对象数组vardivs=document.getElementByTagName('div');3.根据name属性值获取,返回对象数组varhobbys=document.getElementByName('hobby');4.根......
  • RunnerGo测试平台,无代码玩转UI自动化测试
    首先需要进入官网,RunnerGo支持开源,可以自行下载安装,也可以点击右上角体验企业版按钮快速体验 点击体验企业版进入工作台后可以点击页面上方的UI自动化进入到测试页面 创建元素我们可以在元素管理中创建我们测试时需要的元素 这里我们以一个打开百度搜索的场景,添加了......
  • 以效率为导向:用ChatGPT和HttpRunner实现敏捷自动化测试(二)
    1、前言在上一篇文章:利用ChatGPT提升测试工作效率——测试工程师的新利器(一)中,我们提到了如何通过chatGPT生成单接口测试用例,然后再让chatGPT去根据测试用例去生成接口自动化脚本。本篇文章将详细讲解一下我们团队内部在遇到业务痛点时如何利用Httprunner框架进行接口自动化测......
  • P9120 [春季测试 2023] 密码锁
    第一个想法显然是二分答案,可以考虑二分\(C\)值后枚举每一个权值区间进行判定,时间复杂度为\(O(nk^2\min(a,nk)\loga)\)。这个已经有\(5\times(5+4+5)=70\)分了??写一下。好吧假假假,每个权值区间毙掉的每个位置的密码锁状态都不同,并不好直接处理。很好现在\(25\)分。可以设d......
  • 各个数据库存二进制大文件的性能测试
    1前言​有个项目软件前端将二进制大文件存在了indexDB,每次给后端传文件(需要传到底层C++进行调用)都会导致内存占用飙升,想着使用前后端都能共同操作的数据库来解决这个内存占用的问题,并且希望这个更具尽可能的轻量,可以嵌入到程序中是最好的,通过一个安装包进行安装。2各个数据......
  • 【2023.10.13】宇星模王街景16043艺术馆
    前言右边那个,人仔不是艺术馆的本人是自费购买积木,购买原因是给妹妹培养动手能力,减少短视频占用时间,其次是给家里做摆饰,所以选择积木多考虑了美观非专业评测,如果想看更多积木评测请点进我的博客主页分类查看正文这个艺术馆大概是九月完成的吧,一直忘记发评测了虽然说不是第一......
  • 文心一言Plugin实战来了,测试开发旅游攻略助手
    刚刚过去的8月,百度WAVESUMMIT深度学习开发者大会上,重磅发布文心一言的五个原生插件:百度搜索、览卷文档(基于文档的交互)、E言易图(数据洞察图表生成)、说图解画(基于图片的交互)、一镜流影(文字转视频)。我们知道大模型的训练过程一般都需要比较长的时间,强如ChatGPT4用到的最新数据也只......
  • 2023.10.13测试
    \[\text{NOIP模拟赛-2023.10.13}\](牛客场)T1矩阵交换一个\(n\timesm\)的矩阵\(A\),\(A_{i,j}\in\{1,2,3\}\)。每次可以任意交换两行,问能否使每列单调不降\(T,n\leq100\)签到题,写了\(1.5\rmh\),纯唐code#include<bits/stdc++.h>#definepiipair<int,int>usingname......