精华内容
下载资源
问答
  • 2021-06-12 12:13:08

    jsp实现点击按钮在数据库中删除对应行的问题

    我已经在展示数据库内容的表格里的每一行后面添加了按钮,想要实现点击按钮就删除对应的行在数据库里的内容,我认为逻辑是很通的,但是不知道为什么不能实现,请大家帮忙。

    这是jsp里面的代码:

    for(int i=0;i

    schedule_Bean ub=(schedule_Bean)al.get(i);%>

    ')"/>

    这是chk()函数:function chk(id){

    window.location.href="event.jsp?id1=id";

    }

    这是servlet里面的相关语句:

    int del_id=Integer.parseInt(req.getParameter("id1"));

    schedule_Bean nub2= new schedule_Bean();

    nub2.userID=del_id;

    nub2.Delete();

    这是javabean的删除函数:

    public void Delete(){

    Connection ct=null;

    Statement sm=null;

    try{

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

    ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=BlueCube","sa","xie19941213");

    sm=ct.createStatement();

    System.out.println("connection2");

    String sql="delete users where userID='"+userID+"'";

    sm.executeUpdate(sql);

    }

    catch(Exception ex){

    ex.printStackTrace();

    }finally{

    try {

    if(ct!=null)

    ct.close();

    if(sm!=null)

    sm.close();

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }

    不知道为什么得不到想要的结果,是因为servlet就没有得到id值吗?谢谢大家帮忙

    ------解决思路----------------------

    没有输出就代表没有进去,,我也是刚学J2E不久,不是很厉害 616352178

    ------解决思路----------------------

    http://goobbe.com/question/16670533/send-parameters-from-jsp-to-servlet-using-post-stack-overflow

    更多相关内容
  • (rs.next()){%> <td><%=rs.getString(1)%> <td><%=rs.getString(2)%> <td><%=rs.getString(3)%> ...不知道如何选中表格的某一行,然后点击“删除”按钮删除此行,并且数据库里的这条记录也删除
  • 个简易的库存商品管理系统使用JSP+Servlet+数据库 (1)、需求描述: ①管理员登录 ②列出所有库存商品的名称、规格、库存件数、单价 ③可以对库存记录做增加、修改和删除。 ④点“新加商品”按钮,跳到下页进行新...
  • jsp数据库基础讲了增、查,下面来说说删,删应该是常用的数据库基础,增删改查中最最简单的了。不多说,马上开始  1、在FormAction文件夹下新建delete.jsp文件   2、在delete.jsp文件中添加如下内容 <%@ page ...

    项目地址:https://gitee.com/martinHuang/jsp-basic/  

    jsp数据库基础讲了增、查,下面来说说删,删应该是常用的数据库基础,增删改查中最最简单的了。不多说,马上开始

      1、在FormAction文件夹下新建delete.jsp文件

       

    2、在delete.jsp文件中添加如下内容

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <%@ page import="com.Database.*" %>
    <%@ page import="java.sql.*" %>
    <%
       request.setCharacterEncoding("utf-8");
       String id = request.getParameter("id");
       conDB db = new conDB();
       db.connectDB();
       Statement state = db.getConnection().createStatement();
       String sql = "delete from personinfo where id = "+id;
       int flag= state.executeUpdate(sql);
       if(flag > 0)
       {
    	   out.println("<script>alert('删除成功!');history.go(-1)</script>");
       }
       else
       {
    	   out.println("<script>alert('删除失败!');history.go(-1)</script>");
       }
       state.close();
    %>
    

    3、在WebContent文件夹下新建removeData.html文件


    4、在removeData.html文件中添加如下内容

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>通过表单删除数据</title>
    </head>
    <body>
       <form action="FormAction/delete.jsp" method="post">
           <input type="text" name="id" placeholder="请输入要删除的ID">
           <input type="submit" value="确定">
       </form>
    </body>
    </html>


    5、测试运行


    我输入4

    数据库删除前状态


    点击确定


    再次查看数据库


    OK~

    核心部分的方法跟上篇插入的差不多,具体可参考

    http://blog.csdn.net/mgsky1/article/details/52232174

    展开全文
  • 我想在jsp页面上写一个按钮功能,从而动态的删除数据库中的一行数据.不知道怎么实现这是我写的一段代码数据库是MySqlUserBean p3=new UserBean();UserManagerDaoImpl p2=new UserManagerDaoImpl();ArrayList list=...

    如何在jsp页面中删除数据库中的数据

    各位大虾!

    我想在jsp页面上写一个按钮功能,从而动态的删除数据库中的一行数据.

    不知道怎么实现

    这是我写的一段代码

    数据库是MySql

    UserBean p3=new UserBean();

    UserManagerDaoImpl p2=new UserManagerDaoImpl();

    ArrayList list=(ArrayList)p2.selectAll();

    %>

    用户名用户密码用户ID号用户Email用户状态用户角色删除冻结

    for(int i=0;i

    {

    p3=(UserBean)list.get(i);

    %>

    冻结

    }

    %>

    09-09-21  一阵小风风

    发布

    2个回答

    67b0a70febe552c922c54bb8560d6ef6.png

    46edbed611115eee799bf69f1d4e01f5.png

    在删除按钮处添加参数,参数值为要删除的数据记录的主键。同时添加隐藏文本框,放置该主键。

    js代码:

    function aa(userId){

    document.getElementById("userID").value=userId;

    document.form.action="";   //后台处理页面

    document.form.submit();

    }

    在后台处理页面获取该参数并写sql语句删除符合条件的数据。

    也可以通过url传值,方式与上类似,不需要添加隐藏表单。

    ◆◆

    评论读取中....

    请登录后再发表评论!

    ◆◆

    修改失败,请稍后尝试

    精华知识

    展开全文
  • JSP中使用数据库

    千次阅读 2021-11-11 10:14:02
    、首先连接数据库,在数据库中建立个名为Book的数据库(名字自己取其他的也),新建个名为booklist的表,添加内容 如图: 记住自己的用户名以及密码,之后要用到 一般MySQL的是root ; sql service 的...

    需要用到的工具、软件:数据库(MySQL或者SQL Service) 以及相对应的jdbc链接器(连接器的对应版本不一样会导致连接失败) eclipse软件  Navivat(没有也行)

    我用的版本:

     

    一、首先连接数据库,在数据库中建立一个名为Book的数据库(名字自己取其他的也行),新建一个名为booklist的表,添加内容

    如图:

     记住自己的用户名以及密码,之后要用到

    一般MySQL的是root ; sql service 的是sa 。我用的是MySQL 并且密码设置为:123456

    二、把jdbc连接器放到WebContent下的WEB-INF下的lib下;要放入相对应的连接器(很重要)

    三、建立java类准备实现连接

     完整代码:

    package jdbc.example01;
    
    import java.sql.Connection;
    import java.sql.Date;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class example02 {
    	public static void main(String[] args)throws ClassNotFoundException {
    		Connection con=null;
    		Statement sql=null;
    		ResultSet rs=null;
    		try{ //加载MySQL连接器
    		Class.forName("com.mysql.cj.jdbc.Driver");
    		//sql service的 :Class.forName("com.microsoft.sqlservice.jdbc.SQLServerDriver");
    		//连接数据库
    		String url="jdbc:mysql://localhost:3306/book?"+"useSSL=false&serverTimezone=CST&characterEncoding=utf-8";
    		String username="root";
    		String password="123456";
    		
    		con=DriverManager.getConnection(url,username,password);
    		sql=con.createStatement();
    		
    		sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    		//插入
    		String insertSql="insert into bookList values('1547852','C语言程序设计',55,'2017-5-14')";
    		int result=sql.executeUpdate(insertSql);
    		System.out.println(result);
    		if(result>0)
    			System.out.println("插入成功");
    		//删除
    		String deleteSql="delete from bookList where name='高等数学'";
    		int result1=sql.executeUpdate(deleteSql);
    		System.out.println(result1);
    		if(result1>0)
    			System.out.println("删除成功");
    		//更新
    		String updateSql="update bookList set price=48 where name='大学英语'";
    		int result2=sql.executeUpdate(updateSql);
    		System.out.println(result2);
    		if(result2>0)
    			System.out.println("更新成功");
    		
    		String SQL = "select * from booklist";
    		rs=sql.executeQuery(SQL);
    		while(rs.next()){
    			String isbn =rs.getString("ISBN");
    			String name =rs.getString("name");
    			float price = rs.getFloat("price");
    			Date date= rs.getDate("date");
    			
    			System.out.println(isbn+"--"+name+"--"+price+"--"+date);				
    		   }		
    	    }	
    		
    		
    		catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}
    		//关闭与释放
    		finally {
    			if(rs!=null) {
    				try {
    					rs.close();
    				}catch(SQLException e) {
    					e.printStackTrace();
    				}
    				rs=null;
    			}
    			if(con!=null) {
    				try {
    					con.close();
    				}catch(SQLException e) {
    					e.printStackTrace();
    				}
    				con=null;
    			}
    			if(sql!=null) {
    				try {
    					sql.close();
    				}catch(SQLException e) {
    					e.printStackTrace();
    				}
    				sql=null;
    			}
    		}
    		
    		
    	}
    
    }
    

    连接到使用到结束大概可以分为六部分

    1.注册数据库驱动

    Class.forName("com.mysql.cj.jdbc.Driver");
    		//sql service的 :Class.forName("com.microsoft.sqlservice.jdbc.SQLServerDriver");

    2.通过Drviver Manager 获取数据库连接

    url地址:如果是本地机子直接用localhost就好,后面的端口号,MySQL是3306,SQL service是1433,这是规定的,端口号后面的就是数据库名:book(用你自己取的替代它)

    //连接数据库
    		String url="jdbc:mysql://localhost:3306/book?"+"useSSL=false&serverTimezone=CST&characterEncoding=utf-8";
    		String username="root";
    		String password="123456";

    3.通过Connection对象获取statement对象

    con=DriverManager.getConnection(url,username,password);
    		sql=con.createStatement();

    4.使用statement对象执行sql语句  rs=sql.executeQuery(SQL)

    查询:

    String SQL = "select * from booklist";
    		rs=sql.executeQuery(SQL);
    		while(rs.next()){
    						
    		   }		
    	    }	

    删除:

    String deleteSql="delete from bookList where name='高等数学'";
    		int result1=sql.executeUpdate(deleteSql);
    		System.out.println(result1);
    		if(result1>0)
    			System.out.println("删除成功");

    更新:

    String updateSql="update bookList set price=48 where name='大学英语'";
    		int result2=sql.executeUpdate(updateSql);
    		System.out.println(result2);
    		if(result2>0)
    			System.out.println("更新成功");

    插入:

    String insertSql="insert into bookList values('1547852','C语言程序设计',55,'2017-5-14')";
    		int result=sql.executeUpdate(insertSql);
    		System.out.println(result);
    		if(result>0)
    			System.out.println("插入成功");

    5.操作resultset结果集

    String isbn =rs.getString("ISBN");
    			String name =rs.getString("name");
    			float price = rs.getFloat("price");
    			Date date= rs.getDate("date");
    			
    			System.out.println(isbn+"--"+name+"--"+price+"--"+date);	

    6.关闭和释放语句

    		finally {
    			if(rs!=null) {
    				try {
    					rs.close();
    				}catch(SQLException e) {
    					e.printStackTrace();
    				}
    				rs=null;
    			}
    			if(con!=null) {
    				try {
    					con.close();
    				}catch(SQLException e) {
    					e.printStackTrace();
    				}
    				con=null;
    			}
    			if(sql!=null) {
    				try {
    					sql.close();
    				}catch(SQLException e) {
    					e.printStackTrace();
    				}
    				sql=null;
    			}
    		}
    		

    展开全文
  • JSP连接MySQL数据库

    2022-06-01 19:31:36
    JSP连接MySQL数据库的连接与增删改查方法
  • JSP中连接数据库

    2022-05-17 19:04:25
    1、数据库管理系统 数据库是提供数据的基地,它能保存数据并能使用户方便的访问数据。 DBMS是(Data Base Management System)的缩写,是管理数据库软件的集合。 DBMS包含面向用户接口功能和面向系统维护功能。 面向...
  • ![图片说明](https://img-ask.csdn.net/upload/201709/12/1505204942_388393.png) ![图片说明]...点击删除,可以获得当前表单的userId并可以传递到后台!求大神指点
  • MyEclipse中jsp连接mysql数据库

    千次阅读 2019-07-05 14:04:05
    MyEclipse中jsp连接mysql数据库 这里用的MyEclipse是CI 2019.4.0版本的,不同版本操作不一样,但大致相同,网上好多版本都是老版的 1.首先创建java web Project,名字随意,然后要NEXT下去,不要finish 把这里勾上,...
  • JSP连接MySQL数据库并实现增删改查功能

    万次阅读 多人点赞 2021-04-17 14:44:53
    本文是实现创建web项目,并实现web项目连接MySQL数据库,实现对数据库的增删查改。 本文需要的工具: 1.Intellij IDEA 2.Tomcat 8.5.466 3.java运行环境 jdk 1.8 4.数据库MySQL 8.0.21 5.java数据连接驱动 ...
  • Java Web JSP访问数据库

    2020-06-21 09:04:12
    JSP中可以写Java代码,很明显可以通过Java代码来访问数据库。在Java技术系列中访问数据库的技术叫做JDBC。 与JDBC相关的API存放在java.sql包中,主要包括以下类或接口。 1.Connection 负责连接数据库 2.Statement ...
  • JSP中连接数据库及使用

    千次阅读 2020-06-01 22:10:30
    排序查询4.2更新、添加、删除记录5、 用结果集操作数据库中的表6、预处理语句7、事务8、小结9、登录检测实例 1、数据库管理系统 数据库是提供数据的基地,它能保存数据并能使用户方便的访问数据。 DBMS是(Data Base...
  • JSP访问数据库

    千次阅读 2022-04-25 10:35:21
    JSP访问数据库内容介绍
  • String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+...update_data.jsp//给table增加一行function addTableRow() {...
  • 数据库 需要用到的包 后端的数据 工具类:JDBCUtils2 package test3; import java.sql.*; //工具类 public class JDBCUtils2 { private static String url= "jdbc:mysql://localhost:3306/dbc?...
  • 使用 MySQL 数据库创建简单的 Web 应用程序编写人:Troy Giunipero本文档描述了如何创建用于连接 MySQL 数据库服务器的简单 Web 应用程序。还讲述了 Web 开发中的一些基本概念和技术,例如JavaServer Pages(JSP)、...
  • Java对mysql数据库进行增删改查
  • JSP页面,删除表格条记录.但不删除数据库里的记录 的代码
  • Oracel的期末作业,写个简单的web页面连接oracle数据库实现增删改查 完整源码链接:https://pan.baidu.com/s/1f2TfFt-5NFNspYM43J2muA 提取码: mfdh 开发环境: 编译器:Eclipse 数据库:Oracle 数据库管理...
  • JSP使用数据库操作

    千次阅读 2013-12-24 22:23:21
     在JSP 中可以使用Java 的JDBC 技术,实现对数据库中表记录的查询、修改和删除等操作。JDBC 技术在JSP 开发中占有很重要的地位。  JDBC(Java DataBase Connectivity)是Java 数据库连接API。简单地说,  JDBC 能...
  • 通过javaBean创建表结构,通过jsp界面录入数据,具备上传图片的功能,并提供个列表界面,用分页及表格形式显示这些数据,在列表界面点击条记录,跳到详细信息界面,能把上传的照片显示出来 效果: 首先,代码仅供参考,...
  • jsp实现对mysql数据库的操作

    万次阅读 多人点赞 2018-08-16 13:11:29
    接上,在PersonDao.java中逐项完成方法。 PreparedStatement pmst; Connection conn; ResultSet rs; 增加数据: ... //1.与数据库建立连接 conn = OaUtils.getConnection(); //2.sql语句 ...
  • 1.1JDBC简述 在实际项目中,网页通常要与数据库...它提供了系列的API,让Java语言编写的代码连接数据库,对数据库进行添加、删除、修改、查询等操作。 JDBC相关的API存放在java.sql包中,主要包括以下类和接口...
  • JSP中动态添加或删除table的

    千次阅读 2019-07-02 17:50:22
    想要实现如上图动态添加或者删除一行的功能,代码如下:(包含点击“环节参与人员”空白栏时弹出组织结构人员树时的弹窗功能) HTML部分: <body > <div id="table_" style="margin-left: 20px;margin-...
  • 购物系统都大差不差,添加商品到购物车,购物车结算,本文是个网上书店项目,如果需要购买的是其他商品,也可以来看看,思路什么的都是一样的,只要修改表中的属性和内容就、实现的功能 使用idea编写,...
  • 压缩包里面有:整个项目系统、数据库、成果书(论文) 功能如下: 通过前期的调查分析及研究,对本管理系统来说,只有管理员和业主两种类型。本系统的主要功能如下: 1)信息材料管理功能 管理员可以对信息材料进行...
  • servlet连接数据库,实现删除功能

    千次阅读 2019-12-10 08:52:05
    servlet连接数据库,实现删除功能 配置数据库 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql:///test jdbc.user=root jdbc.pwd=123456 创建实体类 /** * */ package entity; /** * @author xiao * ...
  • 问题:Jsp+Servlet+MySQL联合实现根据ID来删除一行数据时,出现ID数据格式化异常? java.lang.NumberFormatException 原因:删除的热链接中,动态ID在Jsp和在Servlet中编写格式不同。 Servlet中: out.print("<...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,440
精华内容 16,976
关键字:

jsp删除数据库某一行