精华内容
下载资源
问答
  • JavaWeb——JDBC 操作数据库 五、删除数据 在前面几篇博客中,已经实现在 JSP 页面查询、修改和增加数据,现在实现从 JSP 页面删除数据。 上一篇

    JavaWeb——JDBC 操作数据库

    五、删除数据

    • 在前面几篇博客中,已经实现在 JSP 页面查询、修改和增加数据,现在实现从 JSP 页面删除数据。
    • 首先新建一个 Servlet 用于删除数据库的操作,代码如下:
      //@Date:2019/12/3
      // Author:御承扬
      //E-mail:2923616405@qq.com
      package com.lyq.ServletSet;
      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.DriverManager;
      import java.sql.PreparedStatement;
      import java.sql.SQLException;
      
      
      @WebServlet(name = "DeleteServlet", urlPatterns = "/DeleteServlet")
      public class DeleteServlet extends HttpServlet {
          protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      
          }
      
          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              int id = Integer.parseInt(request.getParameter("id"));
              try {
                  Class.forName("com.mysql.jdbc.Driver");
                  String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8";
                  String username = "root";
                  String password = "*********";
                  Connection conn = null;
                  try {
                      conn = DriverManager.getConnection(url, username, password);
                      if(conn != null){
                          String sql = "delete from tb_books where id=?";
                          PreparedStatement ps = conn.prepareStatement(sql);
                          ps.setInt(1,id);
                          ps.executeUpdate();
                          ps.close();
                          conn.close();
                      }
                  } catch (SQLException e) {
                      e.printStackTrace();
                  }
              } catch (ClassNotFoundException e) {
                  e.printStackTrace();
              }
              response.sendRedirect("FindServlet");
          }
      }
      
    • 接着建立可视化的 JSP 页面,代码如下:
      <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      <%@ page import="com.lyq.bean.Book"%>
      <%@ page import="java.util.List" %>
      <html>
      <head>
          <title>修改图书信息</title>
          <style type="text/css">
              body {
                  background: #d7c7e9;
                  align-items: center;
                  text-align: center;
              }
          </style>
          <script type="text/javascript">
              function check(form) {
                  with (form) {
                      if (bookCount.value === "") {
                          alert("图书数量不能为空");
                          return false;
                      }
                      return true;
                  }
              }
          </script>
      </head>
      <body>
      <table align="center" width="700" border="1" height="180" bordercolor="white" cellpadding="1"
             cellspacing="1">
          <tr bgcolor="white">
              <td align="center" colspan="7">
                  <h2>所有图书信息</h2>
              </td>
          </tr>
          <tr align="center" bgcolor="#e1ffc1">
              <td><b>ID</b></td>
              <td><b>图书名称</b></td>
              <td><b>价格</b></td>
              <td><b>数量</b></td>
              <td><b>作者</b></td>
              <td><b>修改数量</b></td>
              <td><b>删 除</b></td>
          </tr>
          <%
              List<Book> list = (List<Book>) request.getAttribute("list");
              if(list == null ||list.size() < 1){
                  out.print("没有数据");
              }else{
                  for(Book book:list){
      
      
          %>
              <tr align="center">
                  <td><%=book.getId()%>
                  </td>
                  <td><%=book.getName()%>
                  </td>
                  <td><%=book.getPrice()%>
                  </td>
                  <td><%=book.getBookCount()%>
                  </td>
                  <td><%=book.getAuthor()%>
                  </td>
                  <td>
                      <form action="${pageContext.request.contextPath}/UpdateServlet" method="post" onsubmit="return check(this)">
                          <input type="hidden" name="id" value="<%=book.getId()%>">
                          <label>
                              <input type="text" name="bookCount" size="3">
                          </label>
                          <input type="submit" value="修改">
                      </form>
                  </td>
                  <td>
                      <a href="${pageContext.request.contextPath}/DeleteServlet?id=<%=book.getId()%>">删除</a>
                  </td>
              </tr>
          <%
                  }
              }
          %>
          <tr bgcolor="white">
              <td align="center" colspan="3">
                  <input type="button" value="添加图书信息" onclick="window.location.href='http://localhost:8080/JavaWebProject1_war_exploded/JDBCOption/book.jsp'">
              </td>
              <td align="center" colspan="3">
                  <input type="button" value="图书信息查询" onclick="window.location.href='http://localhost:8080/JavaWebProject1_war_exploded/JDBCOption/book_list.jsp'">
              </td>
          </tr>
      </table>
      </body>
      </html>
      
    • 渲染效果如下:
      在这里插入图片描述
    • 在第五行点击删除,刷新页面后如下:
      在这里插入图片描述

    上一篇

    下一篇

    展开全文
  • ``` int index = m_ParaListCtrl.GetCurSel();...目前这个是选择删除单条数据,我需求把这段改成多选删除。 求大神给点详细的方法,最好是能把这段直接改了。或者是给段源码, 让我学习一下。。感谢了
  • python对数据库数据的增删查改基本操作步骤都是一样的,只是sql语句的一些区别。这里建议如果数据库用的不熟的朋友可以简单复习一下sql的增删查改语句 学习链接放在这里...

    python对数据库中数据的增删查改基本操作步骤都是一样的,只是sql语句的一些区别。这里建议如果数据库用的不熟的朋友可以简单复习一下sql的增删查改语句

    学习链接放在这里(https://www.runoob.com/mysql/mysql-tutorial.html)

    用python操作数据库进行删除操作如下

    import pymysql
    #删除
    host="localhost"
    user="root"
    passwd="123456"
    db="qu"
    # 打开数据库连接
    conn = pymysql.connect(host,user,passwd,db)
    try:
        # 使用 cursor() 方法创建一个游标对象 cursor
        cursor = conn.cursor()
        id = input("请输入你要删除id:")
        # SQL 删除语句
        sql =('delete from test where  id={}'.format(id))
        # 执行SQL语句
        cursor.execute(sql)
        # 确认修改
        conn.commit()
        # 关闭游标
        cursor.close()
        # 关闭链接
        conn.close()
        print("删除成功")
    except:
        print("删除失败")
    

    这里只要我们输入id号,对应的所有字段所有值都会删除,我在上一篇更新操作也有写到,如果你想对单个字段的数据进行删除, 你也可以使用上篇中的键值对的方法

    如果对你有帮助就点个赞吧

    展开全文
  • 三、数据操作语句 数据表中数据的插入 数据表中某些数据的修改 数据表或表内元素的删除 Hello,你好哇,我是灰小猿!一个超会写bug的程序猿! 最近在进行SQL server数据库的相关学习,所以对该数据库的一些常用...

    目录

    一、数据库操作语句

    创建数据库操作

    修改数据库

    新增数据文件

    新增日志文件

    重命名数据库

    修改文件属性

    删除数据库文件

    使用数据库

    删除数据库

    二、数据表操作语句

    新建数据表

    由其他表创建新表

    数据表新增列

    删除数据表

    三、数据操作语句

    数据表中数据的插入

    数据表中某些数据的修改

    数据表或表内元素的删除


    Hello,你好哇,我是灰小猿!一个超会写bug的程序猿!

    最近在进行SQL server数据库的相关学习,所以对该数据库的一些常用的操作语句进行了些总结。在这里和小伙伴们一起分享一下。先从最基本的数据库的操作语句开始。

    一、数据库操作语句

    创建数据库操作

    create database 数据库名
    
    /*新建数据文件*/
    
    on(
    
    name = 数据文件逻辑名称,
    
    filename = '数据文件物理名称.mdf',
    
    size = 文件起始大小,
    
    maxsize = 文件最大大小,(不设置时默认无限大)
    
    filegrowth = 文件每次增长大小(以MB或百分比增长)
    
    )
    
    /*创建日志文件*/
    
    log on(
    
    name = 日志文件逻辑名,
    
    filename = '日志文件物理名.ldf',
    
    size = 日志文件初始大小,
    
    maxsize = 文件最大大小,(不设置时默认无限大)
    
    filegrowth = 文件每次增长大小(以MB或百分比增长)
    
    )

     

    修改数据库

    新增数据文件

    alter database 数据库名称
    
    add file(
    
    name=数据文件逻辑名,
    
    filename='物理文件名.mdf',
    
    size=数据文件初始大小,
    
    maxsize=数据文件最大值,
    
    filegrowth = 文件每次增长大小(以MB或百分比增长)
    
    )

     

    新增日志文件

    新增日志文件与数据文件的不同之处是:在add后需要加上log 同时物理文件名后缀为ldf

    alter database 数据库名称
    
    add log file(
    
    name = 日志文件逻辑名,
    
    filename = '物理文件名.ldf',
    
    size = 日志文件起始大小,
    
    maxsize=数据文件最大值,
    
    filegrowth = 文件每次增长大小(以MB或百分比增长)
    
    )

     

    重命名数据库

    /*修改数据库名称的语法:*/
    /*第一钟:*/
    alter database databaseName
    modify name = newDatabaseName
    
    /*第二种:*/`
    exec sp_renamedb '原名','新名'

     

    修改文件属性

    修改文件属性 可以修改的属性有:filename,size,filegrowth,maxsize

    alter database databaseName
    modify file(
    name=fileName,
    maxsize=120mb,
    filegrowth=20mb
    )

     

    删除数据库文件

    alter database databaseName
    remove file fileName
    

     

    使用数据库

    use database databaseName 

     

    删除数据库

    drop database databaseName

     

    二、数据表操作语句

    新建数据表

    use 数据库名
    
    create table 表名{
    
    liet1 数据类型1,
    
    liet2 数据类型2,
    
    liet3 数据类型3
    
    }

     

    由其他表创建新表

    use databaseName
    
    select list1,list2,list3 into newTableName
    
    from tableName

     

    数据表新增列

    use databaseName
    
    alter table tableName
    
    add列名 数据类型

     

    删除数据表

    use library2012
    drop table 读者信息1

     

    三、数据操作语句

    数据表中数据的插入

    /*多行插入时括号后加逗号*/
    
    use databaseName
    
    insert into tableName values ('info1','info2'...)

     

    数据表中某些数据的修改

    use databaseName
    
    update tableName
    
    set 修改列1=修改的内容1,修改列2=修改的内容2
    
    where 先决条件

     

    数据表或表内元素的删除

    use databaseName
    
    delete tableName
    
    where 先决条件

     

    好了,关于数据库创建及数据表的一些常用操作就先和小伙伴分享到这里啦,有不足的地方还希望各位大佬能够提出更正,之后也会继续更新有关数据库查询等相关操作语句的总结。

    觉得不错记得点赞关注哟!

    大灰狼陪你一起进步!

    我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=389yyefwcqw4k

    展开全文
  • ‘’‘操作数据库’’’ import pymysql db = pymysql.connect( host=‘127.0.0.1’, user = ‘root’, passwd = ‘root’, db=‘test’ ) cur = db.cursor() sql_update = “DELETE from student WHERE id = 3;” ...

    ‘’‘操作数据库’’’
    import pymysql
    db = pymysql.connect(
    host=‘127.0.0.1’,
    user = ‘root’,
    passwd = ‘root’,
    db=‘test’
    )
    cur = db.cursor()
    sql_update = “DELETE from student WHERE id = 3;”
    cur.execute(sql_update)
    db.commit()
    db.close()

    展开全文
  • mysql数据库删除数据的三种方式:

    万次阅读 2018-08-20 15:32:33
    mysql数据库删除数据的三种方式: delete from table where 直接删除表中的某一行数据,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。所以delete相比较truncate更加占用资源,数据空间...
  • 数据库删除操作

    2018-11-01 16:41:36
    数据库删除操作的实现主要有三个关键字drop、truncate、delete,这三者使用效果不同,使用场景也不同: 1、DROP 如果需要删除数据库中某一张表时,可以执行DROP TABLE table_name;语句实现,执行完毕后表的数据和...
  • MySQL数据库的基本操作 创建数据库、查看数据库删除数据库操作 连接到 MySQL 数据库后,就可以使用数据定义语言(DDL)来定义和管理数据库对象,包括数据库、表、索引以视图等。这里使用一个简单的例子,介绍...
  • JAVA对数据库进行操作,实现数据库数据的插入,查询,更改,删除操作
  • SpringBoot整合JDBC数据库操作第四弹-修改/删除数据操作 上篇文章我们讲到了如何实现增加数据操作,可以对数据库中增加新的数据信息.这篇文章主要讲解一下我们怎么对已经存在的数据进行修改/删除操作. 修改...
  • 怎样用sql语言删除一行数据在SQL数据库删除记录一般使用Delete语句,下面就将为您介绍SQL中用于删除记录的DELETE语句的语法DELETE FROM 表名称 WHERE 列名称 = 值①将数学系全体学生的成绩删除 。执行语句:操作...
  • sqlite数据库删除操作

    千次阅读 2020-07-09 17:34:35
    1.sql语句 //清空表格 #define EMPTY_STUDENT "DELETE FROM student" //按学号删除---【?号为占位符】 ...*数据库删除数据 author:乐乐 *参数:要删除的数据 **************************/ //清空数据库
  • 数据库操作删除数据delete

    千次阅读 2020-03-01 15:26:33
    从一个表中删除数据,使用DELETE语句。 可以两种方式使用DELETE:从表中删除特定行;从表中删除所有行。 DELETE FROM user where name='GAKKI' DELETE不需要列名或通配符,DELETE删除整行而不是删除列。 DELETE...
  • 文章目录表的数据操作一、 表记录的插入1.使用`insert into| replace`语句添加数据2.利用`load data`语句将TXT文本数据装入数据库表中3.使用set子句插入数据4.向表中插入图片数据。二、表记录的修改`update...set......
  • JDBC操作数据库删除数据

    千次阅读 2018-01-15 14:13:09
    ">删除2、实现删除数据业务功能的Servlet(DeleteServlet.java) package com.Connection.Test; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql
  • MySQL数据库删除操作

    万次阅读 2018-05-03 18:20:04
    例如:删除school数据库IF EXISTS 为可选,判断是否存在,如果不存在则会抛出异常删除数据表DROP TABLE [IF EXISTS] 表名;例如:删除student表注意:删除具有主外键关系的表时,要先删子表(从表),后删主表删除表中...
  • 项目情况是这样的,数据库中有一张计费表,这张表是随着时间无限增长的,数据会越来越多,count一下数据共有8千万条,而现在需要删除2019年之前所有的数据,大概7千多万条。表中有索引。 我直接使用 DELETE FROM ...
  • 数据库删除表中数据

    千次阅读 2019-03-27 11:37:48
    数据库删除表中数据,如果直接清空数据,id自增长的话,再添加的数据会从清除之前的id继续自增长,想要删除数据,id 自增长仍然从1开始,如下操作: show create TABLE Analysis.ORDER_SUMM 执行以上语句结果如下:...
  • 删除数据使用的SQL语句为delete语句,如果删除图书id为1的图书信息,其SQL语句为:delete from book where id=1...2、在第四篇基础上继续实现功能——第五篇JDBC操作数据库删除数据。一、bookList.jsp1.添加&l...
  • 请在MySQL 或者SQL Server 数据管理软件完成下面操作: 1、 用命令方式创建名为TestDB2的数据库; 2、 用命令方式向以上数据库添加名为Student、Course和SC的三张数据表。 3、 向三张数据表Student、Course和SC录入...
  • 删除数据5.还原数据表数据库的设计主键的选择外键的选择 创建数据库关系图 生成数据库关系图 二.数据的操作 1.添加数据 添加单行数据 INSERT [INTO] 目标表名 [(字段)] VALUES (字段对应的数据) INSERT INTO ...
  • mfc ado操作sql数据库查询、读写,删除数据mfc ado操作sql数据库查询、读写,删除数据mfc ado操作sql数据库查询、读写,删除数据mfc ado操作sql数据库查询、读写,删除数据mfc ado操作sql数据库查询、读写,删除数据...
  • 关系数据库数据操作分为查询和更新。查询语句用于各种检索操作,更新操作用于插入、删除和修改等操作。关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时...
  • 2,集成环境里面操作MySQL数据库创建表 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3...
  • C#操作dataGridView添加数据库数据删除dataGridView中的数据 这是我的一篇总结文章,供大家学习参考,便于自己以后的学习。 http://blog.sina.com.cn/s/blog_149e9d2ec0102vur0.html
  • 3)批量删除数据。 2、两个弊端方案 1、处理完毕后统一提交数据库; 2、每操作完一条记录,就提交更新。 3、优化方案:批量事务 1、增加计数标识,记录已处理数据的量; 2、设定每批处理量的大小; 3、自己...
  • 整个数据库清空数据删除表等操作

    千次阅读 2015-08-24 10:44:00
    use DBNamer --(数据库名) GO declare @sql varchar(8000) while (select count(*) from sysobjects where type='U')>0 begin SELECT @sql='truncate table ' + name FROM sysobjects WHERE (type = 'U') OR
  • 问题:操作系统命令不小把数据库数据文件删除了,数据库启动报错 ORA-01157 ORA-01110 1.把数据库启动到mount SQL> Startup mount 2.把数据文件离线并删除 SQL> Alter database datafile offline drop; 3....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,870
精华内容 11,548
关键字:

数据库删除数据操作