下面是web界面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ path + "/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%--文档声明--%>
<html>
<head>
<title>添加学生信息</title>
<%--页面标题--%>
<body>
<script type="text/javascript" language="JavaScript">
//JS
function validate() {
var dengluid = document.forms[0].dengluid.value; //创建变量name
var password = document.forms[0].password.value;
var sex = document.forms[0].sex.value; //创建变量teacher
//var username = document.forms[0].username.value;
var name = document.forms[0].name.value; //创建变量name
var number = document.forms[0].number.value; //创建变量teacher
var e_mail = document.forms[0].e_mail.value; //创建变量address
var collage = document.forms[0].collage.value; //创建变量address
var xi = document.forms[0].xi.value; //创建变量address
var class1 = document.forms[0].class1.value; //创建变量address
var year = document.forms[0].year.value; //创建变量address
var shengyuan = document.forms[0].shengyuan.value; //创建变量address
var beizhu = document.forms[0].beizhu.value; //创建变量address
if (name.length <= 0) { //判断姓名位数,必填
alert("姓名不能为空,请输入姓名!");
return false;
}
else if (dengluid .length<6||dengluid .length>12) { //判断学号位数,必填
alert("账号为六到十二个字符");
return false;
}
else if (dengluid[0]<'A'||dengluid[0]>'z') { //判断学号位数,必填
alert("登录账号必须字母开头");
return false;
}
else if (password.length<8) { //判断学号位数,必填
alert("密码必须为八位以上");
return false;
}
else if (number[3]!='8') { //判断学号位数,必填
alert("学号必须以2018开头");
return false;
}
else if (number.length!=8) { //判断学号位数,必填
alert("学号必须为八位");
return false;
}
else if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(e_mail))
{
alert("请输入格式正确的 e-mail 地址!");
}
else {
return true;
}
//document.getElementById("form").submit();
}
</script>
</head>
<body>
<br>
<%--换行--%>
<center>
<h2>添加学生信息</h2>
<hr size="1" noshade color="#000000">
<%--横线--%>
<form action="insert.jsp" method="post" id="form"
onSubmit="return validate()">
<%--跳转到insert.jsp文件,方法为post--%>
<table width="800" border="0" align="center">
<%--表格的宽为800,居中对齐--%>
<tr>
<td>登录账号: <input type="text" name="dengluid"></td>
</tr>
<tr>
<td>登录密码: <input type="password" name="password"></td>
</tr>
<tr>
<td>性别: <select name="sex" οnchange="showUser(this.value)">
<option value="1">男</option>
<option value="2">女</option>
</select>
</td>
</tr>
<tr>
<td>姓名: <input type="text" name="name"></td>
</tr>
<tr>
<td>学号: <input type="text" name="number"></td>
</tr>
<tr>
<td>电子邮箱:&nbsp; <input type="text" name="e_mail">
</td>
</tr>
<tr>
<td>所在学院: <input type="text" name="collage"></td>
</tr>
<tr>
<td>所在系: <input type="text" name="xi"></td>
</tr>
<tr>
<td>所在班级: <input type="text" name="class1"></td>
</tr>
<tr>
<td>入学年份(届): <select name="year" οnchange="showUser(this.value)">
<option value="1">2018</option>
<option value="2">2019</option>
</select>
</td>
</tr>
<tr>
<td>生源地: <input type="text" name="shengyuan"></td>
</tr>
<tr>
<td>备注: <input type="text" name="beizhu"></td>
</tr>
<tr>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="submit" type="submit" value="添加" />
</td>
</tr>
</table>
<p>&nbsp;</p>
</form>
</center>
</body>
</html>

下面是连接数据库的代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
<%@ page import="java.sql.*"%>
<%--导入java中的sql包--%>
<%@page import="com.javao.msg.DBUtil"%>
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
%>
<%
String path = request.getContextPath(); //相对Path设置
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ path + "/"; //相对Path设置
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%--文档声明--%>
<html>
<head>
<base href="<%=basePath%>">
<%--设置基础路径,basepath为变量--%>
<title>添加学生信息</title>
<%--页面标题--%>
</head>
<body>
s
<%
request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
String dengluid1 = request.getParameter("dengluid");
String password = request.getParameter("password");
String sex = request.getParameter("sex");
String name = request.getParameter("name");
String number = request.getParameter("number");
String e_mail = request.getParameter("e_mail");
String collage = request.getParameter("collage");
String xi = request.getParameter("xi");
String class1 = request.getParameter("class1");
String year = request.getParameter("year");
String shengyuan = request.getParameter("shengyuan");
String beizhu = request.getParameter("beizhu");
Connection conn = null; //定义静态数据库连接
Statement stat = null;
ResultSet rs = null; //将rs滞空。
conn = DBUtil.getConnection();
stat = conn.createStatement();
//String sql = ; //向对应的数据字段添加数据
stat.executeUpdate("insert into cld(dengluid,password,sex,name,number,e_mail,collage,xi,class1,year,shengyuan,beizhu) values('" + dengluid1
+ "','" + password + "','" + sex + "','" + name + "','" +number + "','" + e_mail+ "','" +collage+ "','" +xi+ "','" +class1
+ "','" +year+ "','" +shengyuan+ "','" +beizhu+ "')");
rs = stat.executeQuery("select * from cld"); //查找data表
%>
<center>
<%
if (rs.next()) {
out.print("<br><h3>添加成功!</h3>");
} else {
out.print("<br><h3>添加失败!</h3>");
}
%>
</center>
</center>
<%
if (rs != null) {
rs.close(); //关闭结果集,但是rs还是有null值。
rs = null; //将rs滞空。
}
if (stat != null) {
stat.close(); //关闭stat。
stat = null; //滞空stat。
}
if (conn != null) {
conn.close(); //关闭数据库连接
conn = null;
}
%>
</body>
</html>

java web课堂测试的更多相关文章

  1. JAVA web课堂测试1

    1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分)2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1分)3性别:要求用单选框或下拉框实现 ...

  2. Java web分级测试评分C级感受

    上周一进行了java分级测试,但是完成的不太好,先看题目: 石家庄铁道大学选课管理系统 1.项目需求: 本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人 ...

  3. Java课程课堂测试05

    大致要求:将十道计算题输出至TXT文件,再读取文件至控制台,然后在控制台中输入答案并评判对错 我在大致的要求当中已经将我的设计思路体现了出来 首先,实现计算题的设计,第二步要对计算题循环,将答案存到一 ...

  4. JAVA语言课堂测试源代码及使用截图

    1源代码 第一部分 package 开学测试.java;class ScoreInformation {String stunumber;String name;double mathematicss ...

  5. 2019.9.30极限测试 04.JAVA语言课堂测试试卷-极限测试

    题目存储在上传的文件当中. 代码实现 Subway 类: package ClassroomTest; public class Subway { private String railway; pr ...

  6. JAVA语言课堂测试01源代码(学生成绩管理系统)

    package 考试; /*信1807-8 * 20183798 * 向瑜 */ import java.util.Scanner; //ScoreInformation 类 class ScoreI ...

  7. java web中乱码的种类和一些解决方式

    在java web课堂测试中遇到了一些乱码问题 ,从百度上找到了许多种解决方法和乱码的种类,在这里总结一下. 一.文件出现乱码 [右击文件]->[Properties]->[Resourc ...

  8. JAVA首次课堂测试总结

    暑期生活已经结束,新的学期也已经开始,而暑期放假之前约定的JAVA首次课堂测试也如期的到来,本次测试真的可以学到和多东西,也有很多感想. 首先体会最深的就是系主任所说的软件工程不是那么好学的,真的需要 ...

  9. 20145209刘一阳《JAVA程序设计》第九周课堂测试

    第九周课堂测试 1.域名解析服务器(ARP)负责将域名转化为IP地址,从而与主机连接.(B) A .true B .false 2.下列关于URL类的说法,正确的是(BD) A .URL 类自身可根据 ...

随机推荐

  1. 白盒测试笔记之:Junit 单元测试以及测试覆盖率

    单元测试: 单元测试是从代码层面验证代码的正确性. 一般考虑接口中的数据结构是否正确,变量的临界条件,如空字符串,空集合等. ​ Junit入门  参考: Junit 入门教程: https://ww ...

  2. channel 介绍

    !!!1.Memory Channel 内存通道 事件将被存储在内存中的具有指定大小的队列中. 非常适合那些需要高吞吐量但是失败是会丢失数据的场景下.   属性说明: !type – 类型,必须是“m ...

  3. Angular中引入外部js的使用方式

    在Angular中我们或许会用到部分外部插件的时候,像Bootstrap,Jquery这些当然我们可以通过Npm安装包的形式引入,但是还有一些其它的js库需要引入的话,我们又应该怎样操作呢? 在这里做 ...

  4. python的变量 以及操作系统

    变量 : (变量真没有什么好说的) 变: 就是会变化的 量:衡量现实的事物标准 python 中引用 变量值的作用 操作系统:就计算机控制硬件的软件,定义各个硬件的接口给应用软件调用 应用软件:在操作 ...

  5. Spring MVC (二)注解式开发使用详解

    MVC注解式开发即处理器基于注解的类开发, 对于每一个定义的处理器, 无需在xml中注册. 只需在代码中通过对类与方法的注解, 即可完成注册. 定义处理器 @Controller: 当前类为处理器 @ ...

  6. 第六次java实验报告

    Java实验报告 班级 计科二班 学号20188437 姓名 何磊 完成时间 2019/10/17 评分等级 实验四 类的继承 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获方法 ...

  7. 2019牛客暑期多校训练营(第一场)-B.Integration()

    链接:https://ac.nowcoder.com/acm/contest/881/B 题意:给出n,和数组a[n],求特定表达式取模后的值. 思路:用到列项相消:

  8. Roadmap-学习目标

    自学过一些HTML标签,学的不多也没经常用,但还是比较喜欢前端,希望可以深入学习有用的东西,最后弄一个自己看的过去的博客练练.手.

  9. js中的alert弹出框文字乱码解决方案

    使用如下代码即可: echo '<html>'; echo '<head><meta http-equiv="Content-Type" conten ...

  10. Hive 教程(二)-认知hive

    在大数据领域,hive 的位置非常重要,排名前三的大数据工具为 spark.hive.kafka 什么是hive 在大数据领域有 3 种需求场景:传输.存储.计算: hive 是一个处理海量的结构化数 ...