javaweb简单的增删改查之“通过姓名查找,查询所有信息”

1.方法/*
     * 查看全部信息
     */
    public List<Member> selectByName(String name) {
        // TODO Auto-generated method stub
        List<Member> list=new ArrayList<Member>();
        PreparedStatement pre=null;
        ResultSet rs=null;
        try {
            String sql="select*from blog where name=?";
            pre=con.prepareStatement(sql);
            pre.setString(1, name);
            rs=pre.executeQuery();
            while(rs.next()) {
                Member user=new Member();
                user.setName(rs.getString("name"));
                user.setAge(rs.getString("age"));
                list.add(user);
            }

        }catch(SQLException e) {
            e.printStackTrace();
        }finally {
            Databass.Databass.close(rs, pre, con);
        }
        return list;
    }

    public List<Member> selectall(){
        List<Member> list=new ArrayList<Member>();
        try {
            String sql="select * from blog";
            PreparedStatement  pre=con.prepareStatement(sql);
            ResultSet rs=pre.executeQuery();
            while(rs.next()) {
                Member user=new Member();
                user.setName(rs.getString("name"));
                user.setAge(rs.getString("age"));
                list.add(user);
            }
            rs.close();
            pre.close();
            con.close();
            }catch(SQLException e) {
                e.printStackTrace();
            }
        return list;
    }
通过姓名查找servlet/**
 * Servlet implementation class ServletSearchByname
 */
@WebServlet("/ServletSearchByname")
public class ServletSearchByname extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public ServletSearchByname() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().append("Served at: ").append(request.getContextPath());
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        //设置请求字体
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        String name=request.getParameter("name");
        Method ww=new Method();
        List<Member> list=ww.selectByName(name);
        request.setAttribute("list", list);
        request.getRequestDispatcher("/searchByName1.jsp").forward(request, response);

    }

}
查询所有信息servletpackage Servlet;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import Member.Member;
import Method.Method;

/**
 * Servlet implementation class ServletShow
 */
@WebServlet("/ServletShow")
public class ServletShow extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public ServletShow() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().append("Served at: ").append(request.getContextPath());
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //设置请求字体
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        Method sd=new Method();
        List<Member> list=sd.selectByName(request.getParameter("name"));
        request.setAttribute("list", list);
        request.getRequestDispatcher("/show.jsp").forward(request, response);
    }

}
输入姓名进行查找<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="Method.*,Member.*,Servlet.*,java.util.List" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>通过姓名进行查找</title>
</head>
<body>
<form action="ServletSearchByname" method="post">
请输入要查询的姓名:
<a><input type="text" name="name"></a>
<a><input type="submit" value="查询"></a>
</form>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page import="Member.*,Method.*,java.util.List,Servlet.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>通过姓名查找</title>
</head>
<body>

<table>
<tr>
            <td>姓名</td>
            <td>年龄</td>
            </tr>
<%
String name=request.getParameter("name");
Method ww=new Method();
List<Member> list=ww.selectByName(name);
request.setAttribute("list", list);
%>
<c:forEach var="u" items="${list}">
                  <tr>

                    <td>${u.name}</td>
                    <td>${u.age }</td>

                </tr>
                </c:forEach>
</table>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@page import="Member.*,Method.*,java.util.List,Servlet.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table border="" >
            <tr>
            <td>姓名:</td>
            <td>年龄:</td>
            </tr>

            <%

                    Method sd=new Method();
                    List<Member> list=sd.selectall();
                    request.setAttribute("list", list); %>

                  <c:forEach var="u" items="${list}">
                  <tr>

                    <td>${u.name}</td>
                    <td>${u.age }</td>

                </tr>

                  </c:forEach>
            </table>
            <a href="main.jsp">返回主页</a>

</body>
</html>

原文地址:https://www.cnblogs.com/lianggegege123/p/12055820.html

时间: 2024-08-30 15:05:23

javaweb简单的增删改查之“通过姓名查找,查询所有信息”的相关文章

javaweb简单的增删改查之“模糊查询”

String sql="select * from 表名 where (name like '%"+name+"%')"; 这里的name可以根据自己的需要进行修改 多条件模糊查询 String sql="select * from 表名 where (name like '%"+name+"%') and (age like '%"+age+"%')"; 这里的name和age都是可以根据自己的需要进行更

Mybatis使用之简单的增删改查

Mybatis使用之简单的增删改查 一:简介 主要记录最简单的数据的增删改查.下一章会有各个操作详细一点的配置说明.以Author表为例(见上一博客).Author表没有关联任何其他表.也没有特殊字段. 二:映射规则 2.1.映射文件中的sql方法与对应的XxxMapper接口中的方法映射规则: a)映射文件的namespace的值是XxxMapper接口的全限定名.即包名+接口名称 b)映射文件中表示增删改查的标签(select.insert.delete.update)的id的值是接口中方法

EF5(6) 简单三层 增删改查

1:项目结构 2:每层添加对其他层的引用,这里我们把除了Web层之外的所有的层生成的文件都放到解决方案下的Library文件夹下,然后每个项目分别来引用里面的dll项目文件. 我们在Model项目上,右键属性->生成-> 在下面的输出里面,选择上一级的 Library文件夹 2.2 我们调整项目的生成顺序 ,在解决方案或者是任意项目上右键,选择 生成依赖项,调整各个项目的依赖,这样的目的就是调整项目的生成顺序. 注意,这里你选择依赖项,并没有给项目与项目之间增加了dll的引用,只是单纯的修改了

通过JDBC进行简单的增删改查

通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)

用CI框架向数据库中实现简单的增删改查

以下代码基于CodeIgniter_2.1.3版 用PHP向数据库中实现简单的增删改查(纯代码)请戳 http://www.cnblogs.com/corvoh/p/4641476.html CodeIgniter_2.1.3与PHP5.6的兼容问题请戳 http://www.cnblogs.com/corvoh/p/4649357.html 增: //insert//语法:$bool=$this->db->insert('表名',关联数组); $data=array( 'username'=

用PHP向数据库中实现简单的增删改查(纯代码,待完善)

<?php $con = mysql_connect("localhost:3306","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $result = mysql_query("SELECT * FROM user"); echo "

entity framework—简单的增删改查

应用程序对数据库执行CRUD时,通过entity framework方式,实际上是对DbContext的操作,DbContext是EF的入口,DbContext拿到对应的消息(CRUD)后,通过ORM中的Mapping来将对象O映射成数据库中的关系R. 下面就简单的实现一下利用entity framework实现简单的增删改查.首先要说明的是我已经建立了在解决方案中映射了数据库中表"Customer".所有的操作都是针对这张表. 1.增加 Customer customer = new

MyBatis学习--简单的增删改查

jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: 1 Public static void main(String[] args) { 2 Connection connection = null; 3 PreparedStatement preparedStatement = null; 4 ResultSet resultSet = null; 5 6 try { 7 //加载数据库驱动 8 Class.forName

通过JDBC进行简单的增删改查(以MySQL为例) 目录

通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4)update (5)select (6)delete 四.测试 五.代码分析 六.思考问题 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)