-
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
更多相关内容 -
jsp里如何选中表格的某一行进行删除
2015-12-14 10:35:42(rs.next()){%> <td><%=rs.getString(1)%> <td><%=rs.getString(2)%> <td><%=rs.getString(3)%> ...不知道如何选中表格的某一行,然后点击“删除”按钮删除此行,并且数据库里的这条记录也删除了 -
一个简易的库存商品管理系统使用JSP+Servlet+数据库.zip
2020-08-05 16:20:59一个简易的库存商品管理系统使用JSP+Servlet+数据库 (1)、需求描述: ①管理员登录 ②列出所有库存商品的名称、规格、库存件数、单价 ③可以对库存记录做增加、修改和删除。 ④点“新加商品”按钮,跳到下页进行新... -
jsp数据库基础之--从MySQL数据库中删除数据
2016-08-17 17:25:37jsp数据库基础讲了增、查,下面来说说删,删应该是常用的数据库基础,增删改查中最最简单的了。不多说,马上开始 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页面中删除数据库中的数据
2021-01-27 03:11:04我想在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个回答
在删除按钮处添加参数,参数值为要删除的数据记录的主键。同时添加隐藏文本框,放置该主键。
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:36JSP连接MySQL数据库的连接与增删改查方法 -
在JSP中连接数据库
2022-05-17 19:04:251、数据库管理系统 数据库是提供数据的基地,它能保存数据并能使用户方便的访问数据。 DBMS是(Data Base Management System)的缩写,是管理数据库软件的集合。 DBMS包含面向用户接口功能和面向系统维护功能。 面向... -
如何取到jsp页面某一行表单数据的id
2017-09-12 08:30:37 ![图片说明]...点击删除,可以获得当前行表单的userId并可以传递到后台!求大神指点 -
MyEclipse中jsp连接mysql数据库
2019-07-05 14:04:05MyEclipse中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:21JSP访问数据库内容介绍 -
JS :点击按钮table增加一行,删除一行
2021-06-13 06:32:51String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+...update_data.jsp//给table增加一行function addTableRow() {... -
servlet+mysql+jdbc+jsp/html 获取数据库的内容,添加一个删除按钮,点击按钮就可以删除表里的数据
2021-08-09 23:32:19数据库 需要用到的包 后端的数据 工具类:JDBCUtils2 package test3; import java.sql.*; //工具类 public class JDBCUtils2 { private static String url= "jdbc:mysql://localhost:3306/dbc?... -
使用 MySQL 数据库创建简单的 JSP 应用程序(1)
2021-01-21 08:41:43使用 MySQL 数据库创建简单的 Web 应用程序编写人:Troy Giunipero本文档描述了如何创建用于连接 MySQL 数据库服务器的简单 Web 应用程序。还讲述了 Web 开发中的一些基本概念和技术,例如JavaServer Pages(JSP)、... -
Java+mysql+jsp+tomcat对数据库进行增删改查
2021-12-12 16:38:36Java对mysql数据库进行增删改查 -
JSP页面,删除表格一条记录.但不删除数据库里的记录 的代码
2015-07-28 03:42:10JSP页面,删除表格一条记录.但不删除数据库里的记录 的代码 -
jsp连接oracle数据库实现简单的增删改查(附源码)
2019-12-29 00:57:01Oracel的期末作业,写一个简单的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 能... -
JavaWeb servlet jsp 上传图片,图片存入数据库,图片从数据库中取出,页面显示图片
2021-10-31 21:40:37通过javaBean创建表结构,通过jsp界面录入数据,具备上传图片的功能,并提供一个列表界面,用分页及表格形式显示这些数据,在列表界面点击某条记录,跳到详细信息界面,能把上传的照片显示出来 效果: 首先,代码仅供参考,... -
jsp实现对mysql数据库的操作
2018-08-16 13:11:29接上,在PersonDao.java中逐项完成方法。 PreparedStatement pmst; Connection conn; ResultSet rs; 增加数据: ... //1.与数据库建立连接 conn = OaUtils.getConnection(); //2.sql语句 ... -
JSP访问数据库(基于JDBC技术)
2019-10-02 11:42:301.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-... -
购物系统-网上书店 javaweb jsp+Servelt+JDBC连接数据库(源码分享)
2021-11-12 17:30:26购物系统都大差不差,添加商品到购物车,购物车结算,本文是一个网上书店项目,如果需要购买的是其他商品,也可以来看看,思路什么的都是一样的,只要修改表中的属性和内容就行。 一、实现的功能 使用idea编写,... -
基于jsp的病毒数据库系统的设计与实现.zip
2021-04-02 20:58:29压缩包里面有:整个项目系统、数据库、成果书(论文) 功能如下: 通过前期的调查分析及研究,对本管理系统来说,只有管理员和业主两种类型。本系统的主要功能如下: 1)信息材料管理功能 管理员可以对信息材料进行... -
servlet连接数据库,实现删除功能
2019-12-10 08:52:05servlet连接数据库,实现删除功能 配置数据库 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数据格式化异常
2020-08-23 17:15:30问题:Jsp+Servlet+MySQL联合实现根据ID来删除一行数据时,出现ID数据格式化异常? java.lang.NumberFormatException 原因:删除的热链接中,动态ID在Jsp和在Servlet中编写格式不同。 Servlet中: out.print("<...