jsp二级级联 删除数据库表中的内容
要求在jsp页面中实现专业的删除:
数据库是sql server2005,新建的数据库是Data,表是College;
要求在选择院系的时候能同时选择院系所对应的专业,选完之后,然后点击确定按钮就可以实现表College中专业的删除,好像涉及到jsp的二级级联,用javascript也行,用ajax也行,最好javascript,因为ajax还没学到,但如果ajax好用的话,也可以用ajax,界面不要求,只要功能实现就行!
求代码,拜托各位了,分数都给大家了。希望大家不吝赐教啊。
------解决方案--------------------当你点按钮时执行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吧?
------解决方案--------------------