博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个Java系统测试
阅读量:5144 次
发布时间:2019-06-13

本文共 8593 字,大约阅读时间需要 28 分钟。

实验感受:

本次实验最大的感受,就是不要改代码,自己写,代码改起来真的没完没了,不知道会出现什么问题。还有就是一定要清楚自己要怎么去写,流程很重要,一个个功能去实现。

 

主界面

数据库

主页面代码

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%><% request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8%><%String path = request.getContextPath(); //相对Path设置String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置%> <%--文档声明--%>      库存物资信息录入  <%--页面标题--%>        
<%--换行--%>

库存商品信息录入


<%--横线--%>
<%--跳转到insert.jsp文件,方法为post--%>
<%--表格的宽为800,居中对齐--%>
库存商品名称:
生产工厂:
型号:
规格:
                          

 

查询所有库存商品信息 <%--链接到学生信息查询页面--%>

  

<%@ 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-8response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8%><%String path = request.getContextPath(); //相对Path设置String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置%> <%--文档声明--%>       <%--设置基础路径--%>    库存商品信息删除界面 <%--页面标题--%>  
<% request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8 String name = request.getParameter("name"); Connection conn = null; //定义静态数据库连接 //定义静态数据库连接 Statement stat = null; ResultSet rs = null; //将rs滞空。 conn = DBUtil.getConnection(); stat = conn.createStatement(); stat.executeUpdate("delete from good where name = '" + name + "'"); //删除data表中的name字段 rs = stat.executeQuery("select * from good"); //查找data表 if(rs.next()) //判断结果集 { out.print("

删除成功!

"); } else{ out.print("

删除失败!

"); } %>
返回添加库存商品信息页面
返回库存商品信息查询页面
<%--设置居中--%> <% 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; } %>

  

<%@ 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-8response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8%><%String path = request.getContextPath(); //相对Path设置String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置%> <%--文档声明--%>      库存商品信息 <%--页面标题--%>        
<%--JS--%> <% response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8 request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8 String name = request.getParameter("name"); String factory = request.getParameter("factory"); String id = request.getParameter("id"); String standard = request.getParameter("standard"); Connection conn = null; //定义静态数据库连接 Statement stat = null; //滞空stat。 ResultSet rs = null; //将rs滞空。 conn = DBUtil.getConnection(); stat = conn.createStatement(); rs = stat.executeQuery("select * from good where name='" + name + "'"); //查找data表id字段 %>

库存商品信息


要修改的库存商品信息如下

<% while(rs.next()) { out.print("
"); out.print("
"); //输出name内容 out.print("
"); //输出gender内容 out.print("
"); out.print("
"); //输出major内容 out.print("
"); %>
库存商品名称 库存商品生产工厂 库存商品型号 库存商品规格
" + rs.getString("name") + " " + rs.getString("factory") + " " + rs.getString("id") + " " + rs.getString("standard") + "

将库存商品信息更改为:

库存商品名称:" title="库存商品名称不能改变" onClick="return checkName(name)"readonly="readonly">

库存商品生产工厂:

库存商品型号:

库存商品规格:

返回库存商品添加信息页面
返回库存商品信息查询页面<% } %> <% 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; } %>

  

<%@ 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-8response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8%><%String path = request.getContextPath(); //相对Path设置String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; //相对Path设置%> <%--文档声明--%>           修改界面       
<% request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8 String name1 = request.getParameter("name"); String factory1 = request.getParameter("factory"); String id1 = request.getParameter("id"); String standard1 = request.getParameter("standard"); Connection conn = null; //定义静态数据库连接 Statement stat = null; conn = DBUtil.getConnection(); stat = conn.createStatement(); stat.execute("update good set name='" + name1 + "' ,factory='" + factory1 + "' ,id='" + id1 + "' ,standard='" + standard1+"' where name='" + name1 + "'"); ResultSet rs = stat.executeQuery("select * from good where name='" + name1 + "'"); //查找data表id字段 %>

修改成功!

<%--标题样式3--%>

修改后的库存商品信息为:

<%--标题样式3--%>

<%--表格宽度450--%>
<% while(rs.next()) { out.print("
"); out.print("
"); //输出name内容 out.print("
"); //输出gender内容 out.print("
"); out.print("
"); //输出major内容 out.print("
"); } %>
库存商品名称 库存商品生产工厂 库存商品型号 库存商品规格
" + rs.getString("name") + " " + rs.getString("factory") + " " + rs.getString("id") + " " + rs.getString("standard") + "
返回库存商品添加信息页面
返回库存商品信息查询页面 <% 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; } %>

  

package com.javao.msg;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DBUtil {		public  static  Connection getConnection() {		try {			//1 鍔犺浇椹卞姩			Class.forName("com.mysql.cj.jdbc.Driver");		} catch (ClassNotFoundException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		String user = "root";		String password = "123456";		String url = "jdbc:mysql://localhost:3306/inventory?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false";		Connection connection = null;		try {			//2 鍒涘缓閾炬帴瀵硅薄connection			 connection = DriverManager.getConnection(url,user,password);		} catch (SQLException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return connection;	}		//鍏抽棴璧勬簮鐨勬柟娉�	public static void close(Connection connection ) {		try {			if (connection != null) {				connection.close();			}					} catch (SQLException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}	}	public static void close(PreparedStatement preparedStatement ) {		try {			if (preparedStatement != null) {				preparedStatement.close();			}					} catch (SQLException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}	}	public static void close(ResultSet resultSet ) {		try {			if (resultSet != null) {				resultSet.close();			}					} catch (SQLException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}	}	}

  

 

转载于:https://www.cnblogs.com/zhoulonghai/p/10117203.html

你可能感兴趣的文章
Nuget:Newtonsoft.Json
查看>>
Hdu - 1002 - A + B Problem II
查看>>
每天CookBook之Python-003
查看>>
每天CookBook之Python-004
查看>>
Android设置Gmail邮箱
查看>>
js编写时间选择框
查看>>
Java数据结构和算法(四)--链表
查看>>
JIRA
查看>>
小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
查看>>
深浅拷贝(十四)
查看>>
HDU 6370(并查集)
查看>>
BZOJ 1207(dp)
查看>>
PE知识复习之PE的导入表
查看>>
HDU 2076 夹角有多大(题目已修改,注意读题)
查看>>
洛谷P3676 小清新数据结构题(动态点分治)
查看>>
九校联考-DL24凉心模拟Day2T1 锻造(forging)
查看>>
Attributes.Add用途与用法
查看>>
L2-001 紧急救援 (dijkstra+dfs回溯路径)
查看>>
javascript 无限分类
查看>>
spring IOC装配Bean(注解方式)
查看>>