当前位置: 首页 > news >正文

商标注册查询设计类型 vi设计生成西安网站seo哪家公司好

商标注册查询设计类型 vi设计生成,西安网站seo哪家公司好,做网站需要哪些费用,f2fpay wordpress实验9 JSP访问数据库(二) 目的: 1、熟悉JDBC的数据库访问模式。 2、掌握预处理语句的使用 实验要求: 1、使用Tomcat作为Web服务器 2、通过JDBC访问数据库,实现增删改查功能的实现 3、要求提交实验报告,将代…

实验9 JSP访问数据库(二)

目的
1、熟悉JDBC的数据库访问模式。
2、掌握预处理语句的使用
实验要求
1、使用Tomcat作为Web服务器
2、通过JDBC访问数据库,实现增删改查功能的实现
3、要求提交实验报告,将代码和实验结果页面截图放入报告中

实验内容
1.编写一个网页,实现根据输入学生姓名的模糊查询,如果查找不到就显示“查无此人”
在这里插入图片描述
在这里插入图片描述
index.java

<%@ page import="java.sql.*" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page import="com.xxx.Student" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>模糊查询</title>
</head>
<body>
<form action="index.jsp" method="post"><input type="text" name="info"></br><input type="submit" value="查询">
</form>
<%List<Student> studentList = new ArrayList<>();Connection connnection = null;PreparedStatement statement = null;ResultSet resultSet = null;String url = "jdbc:mysql://localhost:3306/test9";Class.forName("com.mysql.jdbc.Driver");connnection = DriverManager.getConnection(url,"root","123456");String sql = "select * from student where stuname like ?";statement = connnection.prepareStatement(sql);String info = request.getParameter("info");statement.setString(1,"%" + info +"%");resultSet = statement.executeQuery();while(resultSet.next()){int id = resultSet.getInt("stuid");String name = resultSet.getString("stuname");String sex = resultSet.getString("stusex");Student stu = new Student(id,name,sex);studentList.add(stu);}// 将数据设置到作用域当中request.setAttribute("studentList",studentList);
%><c:if test="${!empty studentList}"><table align="center" width="800" border="1" style="border-collapse: collapse;"><tr><th>学号</th><th>姓名</th><th>性别</th></tr><c:forEach items="${studentList}" var="stu"><tr align="center"><td>${stu.id}</td><td>${stu.name}</td><td>${stu.sex}</td></tr></c:forEach></table></c:if>
<c:if test="${studentList.size() == 0}"><h4>查无此人</h4>
</c:if><%resultSet.close();statement.close();connnection.close();
%>
</body>
</html>

Student.java

package com.xxx;public class Student {private Integer id;private String name;private String sex;public Student() {}public Student(Integer id, String name, String sex) {this.id = id;this.name = name;this.sex = sex;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}
}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
2.实现学生注册和登录功能,输入学生学号(stuId)和密码(stuPwd),如果学号不存在,跳转到注册界面,完成注册功能;如果学号存在,密码匹配显示“登录成功”,否则显示“登录失败”。
注:要求用PreparedStatement实现。

login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<form action="login_2.jsp" method="post"><label for="username">用户名:</label><input type="text" id="username" name="username" required><br><label for="password">密码:</label><input type="password" id="password" name="password" required><input type="submit" value="登陆">
</form>
</body>
</html>

login_2.jsp

<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<%--表单提交到这--%>
<%String url = "jdbc:mysql://localhost:3306/test9";String stuId = request.getParameter("username");String stuPwd = request.getParameter("password");try {// 加载和注册JDBC驱动Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url, "root", "123456");//检查学号是否存在String sql1 = "select * from password where stuId = ?";PreparedStatement stmt1 = conn.prepareStatement(sql1);stmt1.setString(1,stuId);ResultSet rs1 = stmt1.executeQuery();if(rs1.next() && rs1.getInt(1) > 0){String sql2 = "select * from password where stuId = ? and stuPwd = ?";PreparedStatement stmt2 = conn.prepareStatement(sql2);stmt2.setString(1,stuId);stmt2.setString(2,stuPwd);ResultSet rs2 = stmt2.executeQuery();if (rs2.next() && rs2.getInt(1) > 0) {response.sendRedirect("loginSuccess.jsp");} else {response.sendRedirect("loginFail.jsp");}rs2.close();stmt2.close();}else{response.sendRedirect("register_2.jsp");}rs1.close();stmt1.close();conn.close();} catch (SQLException se) {se.printStackTrace();} catch (Exception e) {e.printStackTrace();}
%>
</body>
</html>

register_2.jsp

<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>注册页面</title>
</head>
<body>
<form action="register.jsp" method="post"><label for="username">用户名:</label><input type="text" id="username" name="username" required><br><label for="password">密码:</label><input type="password" id="password" name="password" required><input type="submit" value="注册">
</form>
</body>
</html>

register.jsp

<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>注册页面</title>
</head>
<body>
<%String url = "jdbc:mysql://localhost:3306/test9";Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url,"root","123456");String username = request.getParameter("username");String password = request.getParameter("password");String sql = "insert into password(stuID,stuPwd) values(?,?)";PreparedStatement stmt = conn.prepareStatement(sql);stmt.setString(1,username);stmt.setString(2,password);int count = stmt.executeUpdate();if(count != 0){
%><a href="login.jsp">注册成功,返回登录页面</a><%}stmt.close();conn.close();%>
</body>
</html>loginSuccess.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>登陆成功</title>
</head>
<body><h4>登陆成功</h4>
</body>
</html>

loginFail.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>登陆失败</title>
</head>
<body><h4>登录失败</h4>
</body>
</html>

(登陆成功)
在这里插入图片描述
在这里插入图片描述

(登陆失败(密码不匹配))
在这里插入图片描述
在这里插入图片描述

(跳转到注册页面(账号不存在))

在这里插入图片描述

3.(选做)参考学习平台上“JDBC操作_增删改”的视频,使用表格展示数据库中stuinfo表中的个人信息,每行一条个人信息,表格新增两列,分别提供“修改”和“删除”两个链接。点击“修改”链接时,跳转到新页面可供用户修改和保存;点击“删除”时,跳转到新页面完成删除操作并提示操作结果。

http://www.hkea.cn/news/150944/

相关文章:

  • 设建网站广告投放渠道
  • 日ip5000的网站怎么做如何提高网站在搜索引擎中的排名
  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站
  • 百草味网站建设的活动方案营销型企业网站有哪些
  • 论文课程网站 建设背景项目推广方式有哪些
  • 内部网站建设关键词优化推广策略
  • 一个公司可以做几个网站备案贵阳网络推广排名
  • 武汉高端网站建设免费广告网
  • 大理建网站常用于网站推广的营销手段是
  • js怎么做网站跨境电商网站
  • 台州外贸网站建设百度推广费用多少
  • 虚拟机怎么做网站空间培训班管理系统 免费
  • wordpress离线文章发布郑州seo关键词排名优化
  • 龙岗区网站建设中国职业培训在线
  • 南山网站建设外包优化网站
  • 个人怎么做网站推广神起网络游戏推广平台
  • 做网站的关键技术运营推广的方式和渠道有哪些
  • jsp做就业网站网推项目
  • 网站开发的目的和意义重庆seo排名电话
  • 顺义专业建站公司最有效的线上推广方式
  • 大连网站网站搭建制作百度识图 上传图片
  • 给人做网站多少钱黑科技引流推广神器怎么下载
  • 沈阳做网站最好的公司百度快照怎么删除
  • 设置本机外网ip做网站网站免费制作平台
  • 有什么推荐做简历的网站2024的新闻有哪些
  • 申请做网站 论坛版主惠州seo外包服务
  • 网站照片上传不了域名解析ip
  • 胖小七网站建设2022最新国际新闻10条简短
  • wordpress 网站备份厦门seo外包服务