记录一些java代码

来源:互联网 发布:xin域名注册 编辑:程序博客网 时间:2024/05/22 04:41

 public boolean addRole(Role role){
  try {
   String uuid=SQLTool.getUUID();
   String sql="insert into Sys_Role (id,name,type,scope,effect,idate,remark) values ('"
    +uuid+"','"+role.getName()+"','"+role.getType()+"','"+role.getScope()
    +"','"+role.getEffect()+"','"+role.getDate()+"','"+role.getRemark()+"')";
   DBConnection db=new DBConnection();
   DBUtil dbUtil=DBUtil.getInstance(db.getConnection(), sql);
   dbUtil.executeUpdate();

   return true;
  } catch (Exception e) {
   log.error(e.getMessage());
   return false;
  }
 } 

 

一个例子:实现对数据库的增加信息功能!

 

public boolean deleteRole(String id){
  DBConnection db=new DBConnection();
  Connection con=db.getConnection();
  try {
   con.setAutoCommit(false);
   String sql="delete Sys_Role  where id='"+id+"'";
   DBUtil dbUtil=DBUtil.getInstance(con, sql);
   dbUtil.executeUpdate();
   sql="delete Sys_RolePurview where roleid='"+id+"'";
   dbUtil.executeUpdate();
   con.commit();
   return true;
  } catch (Exception e) {
   try{
       con.rollback();
       return false;
   }catch(Exception e2){
       log.error(e.getMessage());
       return false;
   }
  }
 }

实现对数据库的删除操作功能

 

public boolean updateRole(Role role){
  try {
   String sql="update sys_role set name='"+role.getName()+
   "',TYPE='"+role.getType()+
   "',scope='"+role.getScope()+
   "',effect='"+role.getEffect()+
   "',IDATE='"+role.getDate()+        
   "',REMARK='"+role.getRemark()+
   "' where id='"+role.getId()+"'";
   DBConnection db=new DBConnection();
   DBUtil dbUtil=DBUtil.getInstance(db.getConnection(), sql);
   dbUtil.executeUpdate();
   return true;
  } catch (Exception e) {
   log.error(e.getMessage());
   return false;
  }
 }

实现对数据库的修改功能!

 

查看有好多种,就不写了!

 

这里用到的DBUTIL 中的功能是需要自己写的!也算总结吧!