基本信息
源码名称:java权限的增删改查 示例代码
源码大小:0.02M
文件格式:.rar
开发语言:Java
更新时间:2016-11-20
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
实现java权限的增删改查
package com.fangjian.dao.role.impl; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.fangjian.dao.role.IbookRoleDao; import com.fangjian.po.role.IbookRole; import com.fangjian.util.DbUtil; /** * IbookRoleDao 接口的实现 * @author fangjian * */ public class IbookRoleDaoImpl implements IbookRoleDao { //数据库连接工具 private DbUtil dbutil = null; //性能最好 private PreparedStatement ps=null; //连接 private Connection conn=null; private final String findById="select * from IBOOK_ROLE where id = ?"; private final String deleteByID="delete from IBOOK_ROLE where id = ?"; private final String insert="insert into IBOOK_ROLE(ROLENAME,REMARK,ISADMIN,OWNLENGTH) values(?,?,?,?)"; private final String edit="update IBOOK_ROLE set ROLENAME=?,REMARK = ?,ISADMIN=?,OWNLENGTH=? where id =?"; private final String findAll="select * from IBOOK_ROLE"; private final String deleteAll="delete from IBOOK_ROLE"; @Override public IbookRole findById(int id) { conn = this.getMysqlJdbcConnection(); IbookRole vo = null; try { ps = conn.prepareStatement(findById); ps.setInt(1, id); ResultSet rs = ps.executeQuery(); while(rs.next()){ vo= new IbookRole(); vo.setId(rs.getInt("id")); vo.setRolename(rs.getString("rolename")); vo.setRemark(rs.getString("remark")); vo.setIsadmin(rs.getInt("isadmin")); vo.setOwnlenght(rs.getInt("OWNLENGTH")); } } catch (SQLException e) { dbutil.clearUp(conn); e.printStackTrace(); }finally{ dbutil.clearUp(conn); } return vo; } @Override public boolean deleteByID(int id) { boolean b = false; conn =this.getMysqlJdbcConnection(); try{ ps = conn.prepareStatement(deleteByID); ps.setInt(1, id); //返回影响的行数 int i = ps.executeUpdate(); if(i>0){ b = true; } }catch (Exception e) { dbutil.clearUp(conn); e.printStackTrace(); }finally{ dbutil.clearUp(conn); } return b; } @Override public boolean insert(IbookRole t) { boolean b = false; conn = this.getMysqlJdbcConnection(); try{ ps = conn.prepareStatement(insert); ps.setString(1, t.getRolename()); ps.setString(2, t.getRemark()); ps.setInt(3, t.getIsadmin()); ps.setInt(4, t.getOwnlenght()); int i = ps.executeUpdate(); if(i>0){ b = true; } }catch (Exception e) { dbutil.clearUp(conn); e.printStackTrace(); }finally{ dbutil.clearUp(conn); } return b; } @Override public boolean edit(IbookRole t) { boolean b = false; conn = this.getMysqlJdbcConnection(); try{ ps = conn.prepareStatement(edit); ps.setString(1, t.getRolename()); ps.setString(2, t.getRemark()); ps.setInt(3, t.getIsadmin()); ps.setInt(4, t.getOwnlenght()); ps.setInt(5, t.getId()); int i = ps.executeUpdate(); if(i>0){ b = true; } }catch (Exception e) { dbutil.clearUp(conn); e.printStackTrace(); }finally{ dbutil.clearUp(conn); } return b; } @Override public List<IbookRole> findAll() { List<IbookRole> listroles = new ArrayList<IbookRole>(); conn = this.getMysqlJdbcConnection(); IbookRole vo = null; try { ps = conn.prepareStatement(findAll); ResultSet rs = ps.executeQuery(); while(rs.next()){ vo= new IbookRole(); vo.setId(rs.getInt("id")); vo.setRolename(rs.getString("rolename")); vo.setRemark(rs.getString("remark")); vo.setIsadmin(rs.getInt("isadmin")); vo.setOwnlenght(rs.getInt("OWNLENGTH")); listroles.add(vo); } } catch (SQLException e) { dbutil.clearUp(conn); e.printStackTrace(); }finally{ dbutil.clearUp(conn); } return listroles; } @Override public boolean deleteAll() { boolean b = false; conn =this.getMysqlJdbcConnection(); try{ ps = conn.prepareStatement(deleteAll); //返回影响的行数 int i = ps.executeUpdate(); if(i>0){ b = true; } }catch (Exception e) { dbutil.clearUp(conn); e.printStackTrace(); }finally{ dbutil.clearUp(conn); } return b; } /** * 获取conn链接 * @return */ public Connection getMysqlJdbcConnection(){ dbutil = new DbUtil(); conn = dbutil.getConn(); return conn; } }