delete trans;commit;

fa791222 2002-10-26 04:09:46
我现有一表,里面有几十万条记录,现我想将这个表全部数据清空.我是这样做的:

delete trans;
commit;

可机器就不工作了我等了半个多小时,不知大家有没有更方便的方法???
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
myclife 2002-10-26
  • 打赏
  • 举报
回复
同意楼上的:
truncate table
gungod2000 2002-10-26
  • 打赏
  • 举报
回复
truncate table
  • 打赏
  • 举报
回复
导出表结构
drop table name;
导入表结构
wizardinred 2002-10-26
  • 打赏
  • 举报
回复
一部分一部分的删除,这个应该比较好实现吧?
用户管理系统 public boolean isExists(User u) { boolean flag=false; Session session=sessionFactory.openSession(); String hql="from User as u where u.username=? and u.userpass=? and u.userright=?"; Query query=session.createQuery(hql) ; query.setString(0, u.getUsername()); query.setString(1, u.getUserpass()); query.setInteger(2, u.getUserright()); List list=query.list(); if(list.size()>0){ flag=true; } return flag; } public List selectAll() { System.out.println("dao中查询所有"); Session session=sessionFactory.openSession(); Transaction tran=session.beginTransaction(); String hql="from User"; Query query=session.createQuery(hql); List list=query.list(); tran.commit(); session.close(); return list; } public boolean add(User u) { System.out.println("在执行UserDAO的add方法"); boolean flag=false; try { Session session=sessionFactory.openSession(); Transaction trans=session.beginTransaction(); session.save(u); trans.commit(); session.close(); flag=true; System.out.println("dao中添加成功"+flag); } catch (HibernateException e) { System.out.println("dao中添加失败"); e.printStackTrace(); } return flag; } public boolean delete(int uid) { System.out.println("dao中执行delete方法"); boolean flag = false; Session session=sessionFactory.openSession(); session.clear(); Transaction trans = session.beginTransaction(); String hql = "delete User as u where u.uid=?"; Query query = session.createQuery(hql); query.setInteger(0, uid); int state = query.executeUpdate(); trans.commit(); session.close(); if (state != 0) { flag = true; System.out.println("dao中删除成功"); } else { System.out.println("dao中删除不成功"); } return flag; } public User selectByUid(int uid) { System.out.println("dao中执行selectByUid方法"); Session session=sessionFactory.openSession(); session.clear(); Transaction trans = session.beginTransaction(); String hql = "from User as u where u.uid =?"; Query query = session.createQuery(hql); query.setInteger(0, uid); List list = query.list(); return (User) list.get(0); } public boolean update(User u) { System.out.println("dao中执行update方法"); boolean flag = false; try { Session session=sessionFactory.openSession(); session.clear(); Transaction trans = session.beginTransaction(); session.update(u); trans.commit(); session.close(); flag = true; System.out.println("dao中修改成成功"); } catch (HibernateException e) { System.out.println("dao中修改成不成功"); e.printStackTrace(); } return flag; }

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧