java框架删除功能代码 Java删除代码

用java的框架做一个小项目实现对一张表的增删改查功能可以在页面操作

dao层:写增删改查sql语句

在新巴尔虎左等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站 网站设计制作按需设计,公司网站建设,企业网站建设,成都品牌网站建设,营销型网站,成都外贸网站建设,新巴尔虎左网站建设费用合理。

Servise层:写接口,再写个Servise层 实现类

页面 要用到jstl以及el表达式

controller层:写跳转页面以及执行增删改查的操作

ssm框架就是这么写的

怎样用java 实现按钮的删除功能

按钮按下,你可以提交给 JSP,或者Servlet,或者Struts,或者Spring,或者其它任何可以处理的框架的类来处理你的请求,然后执行一条delete的sql语句就可以删除了。

java框架hibernate批量删除数据的时候,用什么方法效率比较高?

你可以试一下将ID放到list中,hibernate可以传入list的参数,如:

String

hql

=

"delete

bean

where

id

in

(:idList)";

Query

query

=

this.getSession().createQuery(hql);

query.serParameterList("idList",idList);//第二个参数idList为传入参数,idList中的值的类型与DB中ID类型一致

query.executeUpdate();

JAVA从数据库一表中删除数据,并用另一个表数据覆盖的代码

你好,我用的是sqlserver2005数据库代码如下:import java.sql.*;

public class Demo {

public static void main(String agrs[]) {

Connection con = null;

PreparedStatement pstmt = null;

String sql = "delete from user where username=?";

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //设置数据库连接的驱动

con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=数据库"); //设置数据库连接的 URL,用户名,密码

pstmt = con.prepareStatement(sql);

pstmt.setString(1, "aaa"); // 设置SQL语句中username的值

int count = pstmt.executeUpdate();

if (count 0) {

System.out.println("操作成功");

} else {

System.out.println("操作失败");

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

求一个java web的项目 框架是ssh 里边要用到ajax jquery json 实现增删查改功能

首先将下面代码COPY下来写成一个js;

!-- 开始--

//自动补全

//autoInput 自动补全输入组件ID

//自动补全UL列表ID

function AutoComplete(autoInputId, autoULId) {

var child = null;

//获取服务器数据value文本框输入值,list数据库返回集合,valueProperty使用list对象的那个属性作为vlaue值

this.autoComplete = function (value,list) {

//清空上次数据

DWRUtil.removeAllOptions(autoULId);

if (child != null value == child.innerHTML) {

return;

}

if (value == "") {

return;

}

child = null;

if (list.length 0) {

$(autoULId).style.display = "block";

for (i = 0; i list.length; i++) {

var title = list[i];

var li = document.createElement("li");

li.ondblclick = function () {

child = li;

$(autoInputId).value = li.innerHTML;

$(autoULId).style.display = "none";

};

li.innerHTML =title;//li.innerHTML 表示数据库中的tname

//alert(li.innerHTML);

$(autoULId).appendChild(li);

}

} else {

$(autoULId).style.display = "none";

}

};

//当按下上下按钮的时候选中数据

window.document.onkeydown = function () {

var key = window.event.keyCode;

//向下

if (key == 40) {

if (child == null) {

var nextNode = $(autoULId).firstChild;

if (nextNode != null) {

child = nextNode;

child.style.backgroundColor = "powderblue";

}

} else {

var nextNode = child.nextSibling;

if (nextNode != null) {

child.style.backgroundColor = "";

child = child.nextSibling;

child.style.backgroundColor = "powderblue";

}

}

//向上

} else {

if (key == 38) {

if (child != null) {

var previousNode = child.previousSibling;

if (previousNode != null) {

child.style.backgroundColor = "";

child = child.previousSibling;

child.style.backgroundColor = "powderblue";

}

}

} else {

if (key == 13) {

if (child != null) {

$(autoInputId).value = child.innerHTML;

$(autoULId).style.display = "none";

}

}

}

}

};

//设置补全数据位置

window.onload = function () {

var oRect = $(autoInputId).getBoundingClientRect();

$(autoULId).style.left = oRect.left - 42;

$(autoULId).style.top = oRect.top + 20;

};

}

!--结束-- 如果以上js保存不起就将js的编码改为gbk(JS右键属性就是了),

!-- 关于上面这个Js你就不要问我为什么了。因为我也不知道 。我只知道我要用的时候我导进来就行了--

现在就要看jsp页面了:

1.首先:导入上面写入的js,然后在web.xml去配置,然后再在IE中进去测试。找到其它的js.

2.写入以下样式

style type="text/css"

.aul{list-style-type: none;width: 150px;position: absolute;display: none;}

.aul li{background-color: expression(sourceIndex%2==0?'lavender':'beige')}

/style

3.函数以及回调函数如下:

script type="text/javascript"

//创建自动补全对象

var auto= new AutoComplete('dictType','ul1'); //前面一个是input的id,后一个就是ui的id咯

function autoName(value){

DWRService.findTypeByName(value, // DWRService是在dwr.xml中的名称.. findTypeByName是Biz中的方法///方法根据输入的值进行like查询返回list

function(list){

auto.autoComplete(value,list);

});

}

/script 4.最后一步: //下面这个input是你输入的框要补的那个.. (表示不清..不知道怎么说)

input type="text" name="basDict.dictType" id="dictType"

onpropertychange="autoName(this.value)"

ul class="aul" id="ul1" style="cursor:pointer;" !--一定是普通的标签..ui是呆会查询符合条件的值显示的位置 !--上面这些代码是我从我前几天做的项目中copy下来的。

如果你按我这种方式去实现Ajax去实现的话有什么不明白的。可以问我。不过我这几天白天都在做项目,最好晚上留言给我。 呵。不好意思啊。。

再说明一下,整个我都是用dwr框架去实现的/.----

biz方法如下:

public List findTypeByName(String tName) {

String hql = "select distinct d.dictType from BasDict as d where d.dictType like '%"+tName+"%'";

return super.getHibernateTemplate().find(hql);

} dwr.xml配置如下:

dwr

allow

create creator="spring" javascript="DWRService"

param name="beanName" value="BasDictBiz"/

/create

/allow

/dwr 要是做出来效果你不满意你可以改一下jsp上的页面上的代码。使下拉的更漂亮

!---说了那么多了,就这样啊。。打字都打累了....呵。。希望你早日解决此问题--

java中如何选中checkbox进行单个和全部删除?

批量删除就是根据多个id进行删呗,只要把id传过去就行了。

你每一个checkbox都要有一个id和name,而且name要相同。比如name="ids"

那么有2中方式进行批量删除:

常规方式是:

var cbox=document.getElementsByName("ids"),拿到所有的checkbox,然后遍历它,如果选中了,

就拼一个类似于: var ids="1,2,3,4";这样的字符串

遍历:cbox

ids=i选中的id+","

去掉最后一个“,”

利用Ajax,将ids发到后台,后台利用split()分离出一个一个id,剩下的就是调用service或dao的delete方法了。

方式2:

将checkbox放在一个表单中,

删除的时候,就手动提交这个表单,不管是框架也好还是原生的servlet也好,都能直接获取到选中的值,而且都是一个数组,剩下的都一样了


分享文章:java框架删除功能代码 Java删除代码
链接URL:http://scyanting.com/article/hgoiee.html