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

建设淘宝客网站国外网站开发技术

建设淘宝客网站,国外网站开发技术,国内知名景观设计公司,网站内容如何管理实验4:Servlet请求与响应 1、在页面输入学生学号,从数据库中查询学生信息并显示。 (1)启动MySQL数据库服务,新建数据库,将student.sql文件导入到新建数据库(建立表,并插入3条数据&…

实验4:Servlet请求与响应

1、在页面输入学生学号,从数据库中查询学生信息并显示。

(1)启动MySQL数据库服务,新建数据库,将student.sql文件导入到新建数据库(建立表,并插入3条数据)

(2)新建html页面:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<form action="/weeebbbb_war_exploded/LoginServlet" method="post">用户名:<input type="text" name="username"></br>密码:<input type="password" name="password"></br><input type="submit" value="提交">
</form>
</body>
</html>

(3)新建DbUtil类:

package com.example.weeebbbb;import java.sql.*;public class DbUtil {public static String DRIVER ="com.mysql.jdbc.Driver";//数据库public static final String URL ="jdbc:mysql://localhost:3306/student?useSSL=false";public static final String DBUser = "root";public static final String DBPassword = "123456";public static Connection conn = null;public static Connection getConn(String dbDri,String dbUrl,String username,String pass) {try {Class.forName(DRIVER);conn = DriverManager.getConnection(URL, DBUser, DBPassword);} catch (Exception e) {e.printStackTrace();}return conn;}
}

(4)在web.xml文件中配置数据库连接信息:

    <context-param><param-name>dbUrl</param-name><param-value>jdbc:mysql://localhost:3306/student</param-value></context-param><context-param><param-name>duUsername</param-name><param-value>root</param-value></context-param><context-param><param-name>dbPassword</param-name><param-value>root</param-value></context-param><context-param><param-name>jdbcDriver</param-name><param-value>com.mysql.jdbc.Driver</param-value></context-param>

(5)在pom.xml文件中添加MySQL驱动依赖(需要联网,一定要考虑自己数据库的版本,注意驱动版本和web.xml文件中的jdbcDriver驱动字符串的写法),则项目可不用导入MySQL驱动jar包,

 <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.49</version>
</dependency>

(6)新建Servlet,完成获取网页表单提交的学号信息,并从数据库中查询此学号学生的信息,并响应输出:

package com.example.weeebbbb;import javax.servlet.ServletContext;
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 java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;@WebServlet(name ="wek4_queryServlet",value = "/wek4_queryServlet")
public class wek4_queryServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("1111");resp.setContentType("text/html;charset=utf-8");String stuNum=req.getParameter("stuNum");ServletContext context=this.getServletContext();String dbUrl=context.getInitParameter("dbUrl");String dbUsername=context.getInitParameter("dbUsername");String dbPassword=context.getInitParameter("dbPassword");String jdbcDriver=context.getInitParameter("jdbcDriver");Connection connection=DbUtil.getConn(dbUrl,dbUsername,dbPassword,jdbcDriver);String sql="select * from student where stuNum=?";PreparedStatement pst=null;try{pst= connection.prepareStatement(sql);pst.setString(1,stuNum);ResultSet rs=pst.executeQuery();String str="";System.out.println("11111");if(rs.next()){System.out.println("22222");str="这位同学的学号是"+rs.getString("stuNum")+",姓名是:"+rs.getString("stuName");}else{str="查无此人";}resp.getWriter().println(str);}catch (SQLException e){e.printStackTrace();}}
}

(7)新建输入信息页面:

<%--Created by IntelliJ IDEA.User: cicDate: 2023/11/8Time: 14:19To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<form action="wek4_queryServlet" method="get">请输入学号:<input type="text" size="20" name="stuNum"><input type="submit" value="查询">
</form></body>
</html>

查询已有数据:

查询成功:

查询不存在的数据:

查询失败:

http://www.yayakq.cn/news/75019/

相关文章:

  • 宁夏企业网站建设深圳电子厂
  • 做响应式网站设计图是多大的潍坊网站建设定制
  • 商城网站都有什么功能吗the7企业中英文wordpress模板
  • 做网站详细步骤友情链接检测工具
  • 泰州营销型网站推广赚钱小程序
  • 网站建设最简单的教程视频教程导购个人网站怎么做的
  • 服装网站建设平台分析网页源代码和框架源代码
  • 深圳 公司网站建设长沙网络公司网站
  • 包装产品做网站无货源网店怎么开
  • 设计网站注意哪些问题中小微企业税收政策
  • 网站子目录是什么专业公司网站建设服务公司
  • 网站增加关键字汉语资源建设相关网站
  • 信阳工程建设一体化平台网站电子商务营销论文
  • 服装时尚网站东莞百姓网免费发布信息网
  • 青海专业网页设计免费建站如何增加网站的权重
  • php印刷网站源码现在网站后台有哪几种模板形式
  • 企业二级域名自助建站平台电子商务网站规划与建设步骤
  • 服务器怎么发布网站有没有在家做的兼职网站
  • 地产项目网站建设ppt当图网免费ppt下载
  • python做后台开发移动网站域名网站如何做市场推广
  • 江桥网站建设洛阳市霞光游乐设备有限公司
  • 长春火车站什么时候解封百度怎么投广告
  • 百度站长资源平台c2c代表性企业网站
  • 宁夏网站开发公司wordpress 浮窗
  • 做任务免费得晋江币网站一个专门做字画的网站
  • 网站百度云jeykll和wordpress
  • 建设网站要什么如何推广网站业务
  • 冠县品牌网站建设推广如何让百度快速收录网站文章
  • 下载学校网站模板下载地址宁波网页设计制作
  • 做一个网站一般需要多少钱网站被同行链接代替