返回顶部
首页 > 资讯 > 数据库 >JavaWeb如何实现mysql数据库数据的添加和删除
  • 938
分享到

JavaWeb如何实现mysql数据库数据的添加和删除

2023-06-29 13:06:07 938人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“javaweb如何实现mysql数据库数据的添加和删除”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaWEB如何实现Mysql数据库数据的添加和删除”这篇文章吧。

这篇文章主要为大家展示了“javaweb如何实现mysql数据库数据的添加和删除”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaWEB如何实现Mysql数据库数据的添加和删除”这篇文章吧。

    准备操作

    1. 配置mysql环境

    连接mysql数据库

    2. 创建Servlet Project

    JavaWeb如何实现mysql数据库数据的添加和删除

    3. 创建EMS Package

    JavaWeb如何实现mysql数据库数据的添加和删除

    4. 分别创建Servlet

    UserListServlet:用于实现访问数据库,并将数据在页面显示的功能。

    UserAddServlet:用于获取request数据,并将数据添加到ems数据库user表中。

    UserDeleteServlet:用于通过员工id删除ems数据库中user表中id对应的数据

    JavaWeb如何实现mysql数据库数据的添加和删除

    5. 创建addUser.html

    JavaWeb如何实现mysql数据库数据的添加和删除

    6. 配置web.xml文档

    <servlet>    <servlet-name>UserListServlet</servlet-name>    <servlet-class>EMS.UserListServlet</servlet-class>  </servlet>  <servlet>    <servlet-name>UserDeleteServlet</servlet-name>    <servlet-class>EMS.UserDeleteServlet</servlet-class>  </servlet>  <servlet>    <servlet-name>UserAddServlet</servlet-name>    <servlet-class>EMS.UserAddServlet</servlet-class>  </servlet>  <servlet-mapping>    <servlet-name>UserListServlet</servlet-name>    <url-pattern>/list</url-pattern>  </servlet-mapping>  <servlet-mapping>  <servlet-name>UserDeleteServlet</servlet-name>  <url-pattern>/delete</url-pattern>  </servlet-mapping>  <servlet-mapping>    <servlet-name>UserAddServlet</servlet-name>    <url-pattern>/addUser</url-pattern>  </servlet-mapping>

    7. 打开服务器并重新部署服务器

    JavaWeb如何实现mysql数据库数据的添加和删除

    JavaWeb如何实现mysql数据库数据的添加和删除

    8. 效果展示

    显示数据库数据

    JavaWeb如何实现mysql数据库数据的添加和删除

    删除数据库数据

    JavaWeb如何实现mysql数据库数据的添加和删除

    添加数据库数据

    JavaWeb如何实现mysql数据库数据的添加和删除

    JavaWeb如何实现mysql数据库数据的添加和删除

    添加员工数据界面

    addUser.html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>添加员工</title>    <meta Http-equiv="content-type" content="text/html; charset=UTF-8">  </head>    <body>    <center>    <h2>添加员工信息</h2>    <fORM action="addUser" method="post">工号:<input type="text" name="id"/><br/>姓名:<input type="text" name="name"/><br/>工资:<input type="text" name="salary"/><br/>年龄:<input type="text" name="age"/><br/><input type="submit" name="smt" value="提交"/>    </form>    </center>  </body></html>

    显示员工数据

    UserListServlet

    package EMS;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.httpservlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;//员工信息查询的Servletpublic class UserListServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//使用JDBC连接mysql数据库,将user表中的输出查询处理ResultSet result=null;Connection con=null;try {//(1)注册加载驱动Class.forName("com.mysql.jdbc.Driver");//(2)获得数据库的链接//(1).连接mysql的url地址String url="jdbc:mysql://localhost:3306/ems";//(2).连接mysql的用户名String username="root";//(3).连接mysql的密码String pwd="123456";con=DriverManager.getConnection(url, username, pwd);//(3)预编译sql语句System.out.println("MySQL连接成功!"+con);//3.预编译SQL语句String sql="select * from user";PreparedStatement prep=con.prepareStatement(sql);//(4)执行sql语句result=prep.executeQuery();} catch (Exception e) {e.printStackTrace();}//使用response,获得字符输出流PrintWriter,将查询出的结果输出到浏览器端//设置格式编码response.setContentType("text/html;charset=utf-8");//向浏览器端输出一个表格PrintWriter pw=response.getWriter();pw.println("<table border='1' cellspacing='0' width='400' height='80' align='center'>");pw.println("<caption>员工信息表</caption>");pw.println("<tr align='center'>");pw.println("<td>工号</td><td>姓名</td><td>工资</td><td>年龄</td>");pw.println("</tr>");try {while(result.next()){pw.println("<tr align='center'><td>"+result.getInt("id")+"</td><td>"+result.getString("name")+"</td><td>"+result.getDouble("salary")+"</td><td>"+result.getInt("age")+"</td><td><a href='delete?id="+result.getInt("id")+"'>删除</a></td></tr>");System.out.println(result.getInt("id")+"---"+result.getString("name")+"---"+result.getDouble("salary")+"---"+result.getInt("age"));}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}//表格的最后一行pw.println("<tr><td colspan='5'><a href='addUser.html'>添加员工信息</a></td></tr>");pw.println("</table>");//关闭try {con.close();} catch (SQLException e) {e.printStackTrace();}}}

    添加员工数据

    UserAddServlet

    package EMS;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.PreparedStatement;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import DBUtil.DBUtil;//添加员工信息的Servletpublic class UserAddServlet extends HttpServlet {public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String strId=request.getParameter("id");String strName=request.getParameter("name");String strSal=request.getParameter("salary");String strAge=request.getParameter("age");System.out.print(strId+strName+strSal+strAge);try {//使用jdbc连接数据库Connection con=DBUtil.getCon("ems");//预编译sql语句String sql="insert into user values(?,?,?,?)";PreparedStatement prep=con.prepareStatement(sql);prep.setInt(1, Integer.parseInt(strId));prep.setString(2, strName);prep.setDouble(3, Double.parseDouble(strSal));prep.setInt(4, Integer.parseInt(strAge));//执行sql语句prep.executeUpdate();//关闭数据库的连接con.close();} catch (Exception e) {e.printStackTrace();}//插入成功后,回到list首页//重定向response.sendRedirect("list");}}

    删除员工数据

    UserDeleteServlet

    package EMS;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import DBUtil.DBUtil;//员工信息删除的Servletpublic class UserDeleteServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//接收请求中的参数//http://localhost:8080/Servlet/delete?id=2String strId=request.getParameter("id");//System.out.println("工号:"+strId);try {//2~3,使用JDBC连接mysql数据库,完成删除的操作Connection con=DBUtil.getCon("ems");//System.out.println(con);//com.mysql.jdbc.JDBC4Connection@64dfeb//预编译sql语句String sql="delete from user where id=?";PreparedStatement prep=con.prepareStatement(sql);//设置sql语句中的问号   参数1:表示第几个问好   参数2:对问号设置的内容prep.setInt(1,Integer.parseInt(strId));//执行sql语句//executeUpdate()适用于删除delete、修改update、插入insert     executeQuery()适用于查询selectprep.executeUpdate();//关闭数据库的连接con.close();} catch (Exception e) {e.printStackTrace();}//4,删除成功以后,回到http://localhost:8080/ems-servlet/list首页地址//转发技术:将未完成的工作交给下一个组件继续完成,浏览器地址栏的地址不会发生变化,它是一次请求//重定向技术:已经完成了工作,只是为了跳转到下一个地址显示,浏览器地址栏的地址会发生变化,是两次请求//写一个Servlet对应的url-pattern地址,会重定向到对应的Servlet来执行response.sendRedirect("list");}}

    以上是“JavaWeb如何实现mysql数据库数据的添加和删除”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

    您可能感兴趣的文档:

    --结束END--

    本文标题: JavaWeb如何实现mysql数据库数据的添加和删除

    本文链接: https://lsjlt.com/news/325170.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • JavaWeb如何实现mysql数据库数据的添加和删除
      这篇文章主要为大家展示了“JavaWeb如何实现mysql数据库数据的添加和删除”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaWeb如何实现mysql数据库数据的添加和删除”这篇文章吧。...
      99+
      2023-06-29
    • JavaWeb实现mysql数据库数据的添加和删除
      目录准备操作1. 配置mysql环境2. 创建Servlet Project3. 创建EMS Package4. 分别创建Servlet5. 创建addUser.html6. 配置w...
      99+
      2024-04-02
    • 如何用PHP从MySQL数据库中添加、更新和删除数据
      本篇内容主要讲解“如何用PHP从MySQL数据库中添加、更新和删除数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用PHP从MySQL数据库中添加、更新和删除数据”吧!一、PHP和MySQ...
      99+
      2023-07-05
    • php如何删除mysql数据库的数据
      这篇文章主要介绍“php如何删除mysql数据库的数据”,在日常操作中,相信很多人在php如何删除mysql数据库的数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何删除mysql数据库的数据”的疑...
      99+
      2023-07-05
    • MySQL如何删除数据库表数据
      要删除MySQL数据库表中的数据,可以使用DELETE语句。 语法如下: DELETE FROM table_name; ...
      99+
      2024-04-15
      MySQL
    • JavaWeb实现显示mysql数据库数据
      目录EMS-员工信息管理系统创建ems库创建user表插入表格数据创建UserListServlets使用JDBC连接数据库部署服务器EMS-员工信息管理系统 MySQL学习之基础操...
      99+
      2024-04-02
    • mysql如何删除数据库
      本文小编为大家详细介绍“mysql如何删除数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql如何删除数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
      99+
      2024-04-02
    • 如何使用JavaWeb实现显示mysql数据库数据
      小编给大家分享一下如何使用JavaWeb实现显示mysql数据库数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!EMS-员工信息管理系统MySQL学习之基础操作...
      99+
      2023-06-29
    • mysql数据库数据删除如何恢复
      这篇文章将为大家详细讲解有关mysql数据库数据删除如何恢复,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在mysql有时执行了错误的update或者delete时导致大...
      99+
      2024-04-02
    • 如何实现MySQL中删除数据库的语句?
      MySQL是一种常用的关系型数据库管理系统,它提供了许多操作数据库的SQL语句。其中,删除数据库的语句是经常用到的,本文将为大家介绍如何实现MySQL中删除数据库的语句,并提供具体的代码示例。删除空数据库首先,我们来介绍如何删除一个空数据库...
      99+
      2023-11-08
      删除 MySQL 数据库
    • 数据库如何删除数据
      drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。 drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于...
      99+
      2023-09-01
      数据库 sql mysql
    • php mysql如何删除数据库
      这篇文章主要介绍“php mysql如何删除数据库”,在日常操作中,相信很多人在php mysql如何删除数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php mysql如何删除数据库”的疑惑有所帮助!...
      99+
      2023-06-20
    • 如何完全删除MySQL数据库中的数据
      MySQL如何彻底删除数据,需要具体代码示例 概述:MySQL是一种常用的关系型数据库管理系统,删除数据是数据库操作中常见的需求之一。但是简单的DELETE语句只是将数据标记为...
      99+
      2024-02-22
      mysql删除 删除数据 数据彻底删除
    • visual数据库如何添加数据
      要向Visual数据库添加数据,您可以使用INSERT INTO语句。以下是一些基本的步骤:1. 首先,打开Visual数据库管理系...
      99+
      2023-08-16
      visual 数据库
    • MySQL 删除数据库
      MySQL 删除数据库使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权...
      99+
      2024-04-02
    • MySQL删除数据库
      目录 一、drop命令删除数据库 二、使用mysqladmin删除数据库 三、使用PHP脚本删除数据库 一、drop命令删除数据库 使用普通用户登陆 MySQL 服务器,可能需要特定的权限来创建或者删除 MySQL 数据库,所以这边使用...
      99+
      2023-08-31
      数据库 mysql php
    • mysql如何删除数据库中的表
      小编给大家分享一下mysql如何删除数据库中的表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!基本语法当需要删除一个表的时候,可...
      99+
      2024-04-02
    • mysql如何删除已有的数据库
      要删除已有的数据库,可以使用DROP DATABASE语句。 语法如下: DROP DATABASE database_name; ...
      99+
      2024-04-09
      mysql 数据库
    • mysql数据库删除如何恢复
      在 mysql 中,已删除的数据无法直接恢复,但可以通过以下几种方法尝试恢复:从备份恢复:如定期备份数据库,可还原备份恢复数据。使用恢复工具:专用恢复工具可尝试扫描数据库恢复已删除数据。...
      99+
      2024-06-15
      mysql
    • Mysql数据库值的添加、修改、删除及清空操作实例
      3、MySQL数据管理 第一种方式:不太建议,看起来复杂些 -- 学生表的 gradeid 字段,要去引用 年级表的 gradeid -- 定义外键key -- 给这个外键添加...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作