如何实现百度首页搜索

本文通过一个小项目(百度首页搜索)来说明:

工具:sts,MySQL数据库,火狐浏览器

步奏:

一、先利用sts建立一个web动态项目,然后在web项目中创建一个html文件来制作一个百度首页:





百度一下 你就知道


	
	
百度

 如何实现百度首页搜索_第1张图片

运行后是这样的,当然你也可以在浏览器中打开会更好看一些

二、制作搜索后跳转后的界面,我们用在web项目中添加一个JSP文件,然后连接上数据库:

<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>



<%
String kw=request.getParameter("KW");
%>

<%=kw %>_百度搜索



	
	
百度为您找到相关结果约17,100,000个 搜索工具
<% try { //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); //2.连接数据库 Connection conn = DriverManager.getConnection("jdbc:mysql:///baidu", "root", "123456"); //3.创建Statement Statement st = conn.createStatement(); //4.执行查询 根据输入关键字进行模糊查询 ResultSet rs = st.executeQuery("select * from chaxun where title like '%"+kw+"%'"); //5.遍历结果集:逐行遍历 while(rs.next()) { //获取指定列的值 int id = rs.getInt("id"); String title = rs.getString("title"); String content = rs.getString("content"); String url = rs.getString("url"); %>
<%=title %>

<%=content %>


<%=url %>
<% } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } %>

三、运行html文件,在搜索框中搜索数据库中添加的数据,就会跳转到搜索后的界面,并且读取出数据库中的内容

如何实现百度首页搜索_第2张图片

 

 

数据库中的内容为:

点击搜索 后:

如何实现百度首页搜索_第3张图片

我们发现数据库中的内容已经被读取到了页面上,是不是很神奇呢

你可能感兴趣的:(实训,jdbc,html,jsp,web)