用jdbc删除数据库表中数据失败

问题描述

用jdbc删除数据库表中数据失败

麻烦下谁能帮我看下哪出了问题 我怀疑是画红圈的那有问题

deleteShopping.jsp下面这张

数据库表
最后。。
我感觉是

解决方案

打个断点看下为什么失败,是不是book_id没取到

解决方案二:

你打印一下book_id的值,是不是目标数据。另外不要通过返回值判断是否成功。通常情况下,执行了,就认为删除了。

解决方案三:

通过JDBC获取数据库表元数据

解决方案四:

你这个是get方式传参
你把鼠标放到删除链接上面,页面的左下角会有url的信息。
你先看看你的那个id对不对。
估计是id出入的是错的。和你想传入的id不是同一个

解决方案五:

再有一个问题,你的删除点击事件,只是一个confirm,也没见往后台发生请求啊?

解决方案六:

pstmt.setString(...)改成pstmt.setInt(..)试试呢?

解决方案七:

int id=rs.getInt("book_id");


pstmt.setString(1,request.getParamter"booke_id");

获取id时的类型为int,向数据库插入book_id时的类型为string,两者冲突。

解决方案八:

你把pstmt最终的组织的语句打印出来,然后看看是不是可执行的sql语句,或者将打印出来的string粘贴到数据库中执行,看看是否成功

解决方案九:

对啊,?和book_id之间多了一个空格。

时间: 2024-08-31 13:19:26

用jdbc删除数据库表中数据失败的相关文章

c#实现批量插入数据到sql数据库表中,怎么做到跳过插入失败的数据,继续插入

问题描述 c#实现批量插入数据到sql数据库表中,怎么做到跳过插入失败的数据,继续插入 c#实现批量插入数据到sql数据库表中,怎么做到跳过插入失败的数据,继续插入. 并且报错,哪几天数据失败了.和失败的原因. 我现在是可以生成一个把一个数据库表的数据导入到另一个数据库表中.但是呢,有些数据由于某个字段过长无法导入成功,而导致所有的都无法导入.直接造成导入失败.我 想过滤掉那条不成功的继续导入.不至于都导入不成功.急! 想和好久也没解决.网上也没找到说法 解决方案 数据库表插入数据失败数据库批量

#读取数据库表中列的数据画在zedgraph控件上怎么画

问题描述 C#如何读取数据库表中每一列的数据并分别赋值给数组,数据库为sqlserver,表名为Table_1,希望论坛里的大神们能够给段代码指导一下,万分感激...这是其中一段代码,中间读取数据库表中数据将其赋值给数组那一段不怎么会usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSys

asp 读取数据库-asp编写的网页,读取数据库时,找不新建的表中数据,rs.eof 为真(此网页可读取别的表中的数据)

问题描述 asp编写的网页,读取数据库时,找不新建的表中数据,rs.eof 为真(此网页可读取别的表中的数据) <% size=request("size") c1=request("case") if size="" then size=20 end if n=1 title=trim(request("title")) action=request("action") sh=request(&qu

oracle数据库表中在没有主键的情况下如何删除重复记录

问题描述 oracle数据库表中在没有主键的情况下如何删除重复记录 数据库表没有主键,没有唯一性约束,如何删除重复记录呢?求大神解答. 解决方案 http://www.cosdiv.com/page/M0/S505/505957.htmlhttp://www.jb51.net/article/35593.htmhttp://www.newhua.com/2012/0106/141377.shtml 上面几篇文章你可以点击进去看看. 如果回答对你有帮助请采纳 解决方案二: delete from

mysql删除超大表中的部分数据

mysql普通删除表 delete 语句的定义: 经常和数据库打交道的孩子们,删除数据的时候用的大多都是 delete 语句.现在让我们来看一下 delete语句的定义. DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 例 delete from friends where user_name = 'simaopig'; t

sql批量删除数据与批量删除数据库表语句

游标删除方法  代码如下 复制代码 //定义游标 DECLARE tables_cursor CURSOR FOR SELECT name FROM sysobjects WHERE type = 'U' //选择用户表名 OPEN tables_cursor //打开游标连接   DECLARE @tablename sysname // 定义变量 FETCH NEXT FROM tables_cursor INTO @tablename //结果集中一行一行读取表名 WHILE (@@FET

《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中

问题描述 此帖子内容是我做项目时用到,自己琢磨出来的,可能还有很多纰漏之处,在此分享!互相交流,互相学习,有不对的地方,欢迎大家指正!具体内容见博客<<项目经验>--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中>:http://blog.csdn.net/mazhaojuan/article/details/8592015先看一下我要实现的功能界面:这个界面的功能在图中已有展现,课程分配(教师教授哪门课程)在之前的页

如何从 MySQL 数据库表中检索数据

1.从数据库表中检索信息 实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息. select语句格式一般为: SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选) 以前所使用的" * "表示选择所有的列. 下面继续使用我们在上篇文章中创建的表mytable. 2.查询所有数据: mysql> select * from mytable; +----------+------+------------+----------+ | name

从MySQL数据库表中检索数据

在<用MySQL创建数据库和数据库表>文章中,我们如何创建一个数据库和数据库表,并知道如何向数 据库表中添加记录. 那么我们如何从数据库表中检索数据呢? 1.从数据库表中检索信息 实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息. select语句格式一般为: SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选) 以前所使用的" * "表示选择所有的列.下面继续使用我们在上篇文章中创建的表 mytable. 2.查询所有数据: