文章阅读
利用JDiy删除数据库中的记录
文章类别: JDiy框架教程  更新日期: 2012-04-25 19:15:37.0  点击次数:4789
  JDiy可以通过很多种方法来删除数据库中的记录,下面列出了一些最常用的方法:
一、通过Dao对象删除Rs实体对象:
  如果我们从数据库中查询到了Rs对象,可以通过Dao直接将这些对象从数据库中删除,例如:
Rs rs = dao.rs(new Args("test", "id=1"));//查询出test表中id=1的这条记录
dao.del(rs); //将这条记录从数据库中删除。
  注:从数据库删除后,rs对象将被标记为“瞬时”状态,我们仍然可以在后续代码中访问这个rs对象,如:
System.out.println("id为"+rs.get("id")+"的记录已被删除。");
二、通过Args查询对象直接删除数据:
  上面第一种方式删除数据,我们先得把数据从库查询出来,在某些情况下,未免过于麻烦。我们还可以通过传入Args对象来直接删除,如:
dao.del(new Args("test", "id=1"));
  对于这种方式,系统将直接删除满足Args查询条件的记录。也就是说,这种方式还可以同时删除多条数据,例如下面的代码将删除 test表中id值小于100的所有记录:
dao.del(new Args("test", "id<100"));
三、通过原生SQL语句删除
  JDiy的Dao对象提供一个名为exec的原生SQL语句执行方法,通过exec,可以执行一些诸如INSERT, UPDATE,DELETE等原生的SQL语句,因此我们可以利用它来删除数据,如:
int count = dao.exec("DELETE FROM test WHERE id<100");
我们可以查看共删除了多少条记录:
System.out.println("成功删除了"+count+"条记录.");
[ 上一篇 通过原生SQL语句返回多条记录(带分页)   下一篇 合理使用JDiy的主键生成器 ]
鄂ICP备18006629号-1 鄂ICP备18006629号-2       鄂公网安备 42050302000160号


技术支持QQ:39886616 QQ群:7759217
联系JDiy作者: ziquee java/javascript WEB编程
E-mail:ziquee@abcbcd.com http://189.cn
*尊姓大名:

*电子邮箱:

*QQ号码:

*留言内容:
提交留言
取消
loading...
注:带"*"的为必填项。请如实填写您的E-mail或QQ号码以便我们能与您取得联系。