日期:2014-05-17  浏览次数:20743 次

jsp二级级联 删除数据库表中的内容
要求在jsp页面中实现专业的删除:



数据库是sql server2005,新建的数据库是Data,表是College;




要求在选择院系的时候能同时选择院系所对应的专业,选完之后,然后点击确定按钮就可以实现表College中专业的删除,好像涉及到jsp的二级级联,用javascript也行,用ajax也行,最好javascript,因为ajax还没学到,但如果ajax好用的话,也可以用ajax,界面不要求,只要功能实现就行!
求代码,拜托各位了,分数都给大家了。希望大家不吝赐教啊。
jsp javascript 数据库

------解决方案--------------------
当你点按钮时执行ajax操作啊,如:
$.ajax({
                url: "delCheckId.html",//进入你action的路径
                traditional:true,
                data:{checkId:str},//str是你下拉框传入到后台的值,后台执行删除操作
                success: function (data, textStatus){//data是你后台返回的消息
                                        alert(data);
                 alert("成功删除!");
                }
   });
------解决方案--------------------
SQL Server,没记错的话,自身支持级联删除操作。

foreign key (userId) references UserInfo(UserId) on delete cascade

参见:
http://database.51cto.com/art/201011/233109.htm



另:生产系统做删除操作是非常危险的,所以一般情况下不会真的提供删除功能,而是提供“禁用”、“失效”或“隐藏”这类功能,也就是用字段做标志位了。
------解决方案--------------------
如果只是SQL语句是很简单的:

DELETE FROM College WHERE college='信息工程系' AND major='计算机'

然后就是如何组装这个SQL并借助JDBC来让数据库执行。


至于JSP方面,至少你要会做表单POST吧?
------解决方案--------------------