在JSP页面用一个删除的链接怎样删除这一行数据同事也删除数据库里的数据

在JSP页面用一个删除的链接怎样删除这一行数据同事也删除数据库里的数据,第1张

1

假定你的列表页面叫listjsp

2

在删除的链接,连接到一个jsp,比如deletejspid=xxx,

3

然后在deletejsp,

里面删除数据中的数据,

然后,

responsesendDirect("listjsp");

看着像html 列表输出的时候删除的click方法内传个对应的id参数

如<a onclick="del(4)">删除</a>

function del(id)

{

$ajax({

type: "post",

url: "处理删除信息的action",

data: id:id,

dataType: "text",

success: function(data)

{

});

}

不太苟同楼上的做法,这种不光耗费服务器资源,也耗费数据库的资源。如果是类似腾讯这种人气的网站。就知道问题了。

说下我在实际中的做法吧。当然我的客户人气没有那么高。每年顶多几万人。

比如有个图像上传预览。也是要及时预览并上传到服务器端。我用的是uploady上传插件。

第一张上传后以用户名命名JPG保存。第二次上传就判断当前用户的photo这是上传保存在数据库中是否存在,如果存在就以用户名#TEMP#JPG如果当前用户的photo已是#TEMP#JPG结尾则以用户名JPG保存。如果不存在就依然以用户名JPG保存。如此互斥。这样只要你不覆盖用户点击保存前你的那张,数据库也不会有变动。预览的也就永远只有一张。如果你要清理这1万张预览图那也是相当容易的比如你可以将预览图放在一个临时文件夹中,做个定时任务,一个星期清理一次也差不多了,顶多也就上万张,平时估计几百张就不错了,而实际用户的也是以年份/省市/等单独存放,避免一个文件夹过大。本人项目中的用法,如有问题,请赐教。

首先,onunload()事件并不靠谱,很多情况下,即使你关闭页面,onunload()也不会调用。

所以建议用Session的注销事件,在每次用户访问时启用一个Session,然后等用户关闭页面或Session超时的时候执行你需要的 *** 作。不过要注意的是Session有一个超时时间的设置,默认大概是半小时左右,所以如果你有需要的话,需要配置Session的超时事件,同时还要调整IIS里垃圾回收的时间。

既然是用AJAX,当然AJAX是调用服务端的方法访问数据库再对数据库进行增、删、改。首先你要理解WEB编程的原理,当一个网页打开后你和服务端的连接是己经断了的,服务端保存不了你当前的状态。不象CS编程。

AJAX是客户端的,你肯定不能直接在前台javascript中访问服务端的数据库。

用AJAX第一步,你必需要写好服务端的一个方法,如写一个删除的方法doDelObject(string id){}你在客户端就调用这个方法。参数是你要删除数据的ID,如:doDelObject(ID001),然后服务端删除完毕后就会返回这个方法的值给你。删除的具体方法那就和AJAX无关了。

 另外,做AJAX有好多框架选择,建议你用jquery,如果是net2003的话有ajaxpro,2005的话有AjaxControlToolkit等。

就是个一般的JDBC链接库的文件,你可以自己写一个效果是一样的。

试下,将try代码块中第一行代码替换成下面这两行:

ClassforName(drivers);

conn = DriverManagergetConnection(url, user, password);

这样的话,貌似import中的ajaxdbDBUtils的引用也可以删除了。(如果其他地方没有使用的话)

首先我觉得你的问题不太明确,做增删改查,的话一般不用ajax,除非其中要用到单独的验证字段的时候采用,比如在注册时验证用户名,这里用到ajax查询用户名是否存在,返回给页面直接用流打回页面就行(比如:此用户名可用之类的)而其他的查询比如显示所有或者查询的结果为对象的话那看你用什么框架(controller),struts直接封装到值栈中,在页面用标签显示就行,不知道能不能帮到你

创建数据库

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

以上就是关于在JSP页面用一个删除的链接怎样删除这一行数据同事也删除数据库里的数据全部的内容,包括:在JSP页面用一个删除的链接怎样删除这一行数据同事也删除数据库里的数据、情问怎么点击删除键得到ID并且删除数据库里的数据、ajaxFileUpload异步上传图片,服务器文件叫多,如何删除啊~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9409521.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存