实现搜索框查询功能在页面显示(数据库中读取) 您所在的位置:网站首页 使用HTML制作简单的搜索功能可实现搜索 实现搜索框查询功能在页面显示(数据库中读取)

实现搜索框查询功能在页面显示(数据库中读取)

2023-10-31 05:33| 来源: 网络整理| 查看: 265

搞了半天,才出来效果。不说了直接上图

如上图所示,从数据库中查询出来的数据中通过搜索框进行模糊匹配查询,找到指定的字段数据信息。

下面给出相关的代码:

jsp代码:

请输入要查询的信息 提交 姓名 年龄 国籍 性别 生日 电话号码 身份证 地址 --%>

Dao层Impl:

@Override public List findName(String name) throws Exception { List all=new ArrayList(); Connection con=DBUtil.getConnection(); PreparedStatement ps=con.prepareStatement("select * from User where name like ?"); ps.setString(1, "%"+name+"%"); ResultSet rs=ps.executeQuery(); User user=null; while(rs.next()){ user=new User(); user.setId(rs.getInt(1)); user.setName(rs.getString(2)); user.setAge(rs.getInt(3)); user.setNationality(rs.getString(4)); user.setSex(rs.getString(5)); user.setBirth(rs.getDate(6)); user.setPhone(rs.getString(7)); user.setIdcard(rs.getString(8)); user.setAddress(rs.getString(9)); all.add(user); } ps.close(); DBUtil.close(con); return all; }

service层:

@Service public class UserServiceImpl implements UserService{ @Resource private UserDao userDao; @Override public List findName(String name) throws Exception { UserDaoImpl dao=new UserDaoImpl(); List all=dao.findName(name); return all; } }

DBUtil包(获取数据库连接):

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtil { //连接数据库 public static Connection getConnection(){ Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/sertest?useUnicode=true&characterEncoding=utf8", "root","123456"); } catch (Exception e) { e.printStackTrace(); } return con; } //关闭连接 public static void close(Connection con){ if(con!=null){ try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }

其中主要部分核心代码基本附上!!!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有