基本信息
源码名称: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;
}
}