资源简介
简单的java权限管理系统,适合初学者练手及学习,数据库包含。
代码片段和文件信息
package com.java1234.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import net.sf.json.JSONArray;
import net.sf.json.JSONobject;
import com.java1234.model.Auth;
import com.java1234.model.User;
import com.java1234.util.StringUtil;
public class AuthDao {
public JSONArray getAuthByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=new JSONArray();
String sql=“select * from t_auth where parentId=? and authId in (“+authIds+“)“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
JSONobject jsonobject=new JSONobject();
jsonobject.put(“id“ rs.getInt(“authId“));
jsonobject.put(“text“ rs.getString(“authName“));
if(!hasChildren(con rs.getString(“authId“) authIds)){
jsonobject.put(“state“ “open“);
}else{
jsonobject.put(“state“ rs.getString(“state“));
}
jsonobject.put(“iconCls“ rs.getString(“iconCls“));
JSONobject attributeobject=new JSONobject();
attributeobject.put(“authPath“ rs.getString(“authPath“));
jsonobject.put(“attributes“ attributeobject);
jsonArray.add(jsonobject);
}
return jsonArray;
}
private boolean hasChildren(Connection conString parentIdString authIds)throws Exception{
String sql=“select * from t_auth where parentId=? and authId in (“+authIds+“)“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
return rs.next();
}
public JSONArray getAuthsByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=this.getAuthByParentId(con parentIdauthIds);
for(int i=0;i JSONobject jsonobject=jsonArray.getJSONobject(i);
if(“open“.equals(jsonobject.getString(“state“))){
continue;
}else{
jsonobject.put(“children“ getAuthsByParentId(conjsonobject.getString(“id“)authIds));
}
}
return jsonArray;
}
public JSONArray getCheckedAuthByParentId(Connection conString parentIdString authIds)throws Exception{
JSONArray jsonArray=new JSONArray();
String sql=“select * from t_auth where parentId=? “;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1 parentId);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
JSONobject jsonobject=new JSONobject();
int authId=rs.getInt(“authId“);
jsonobject.put(“id“ authId);
jsonobject.put(“text“ rs.getString(“authName“));
jsonobject.put(“state“ rs.getString(“state“));
jsonobject.put(“iconCls“ rs.getString(“iconCls“));
if(StringUtil.existStrArr(authId+““ authIds.split(““))){
jsonobject.put(“checked“ true);
}
JSONobject attributeobject=new JSONobject();
attributeobject.put(“authPath“ rs.getString(“authPath“));
jsonobject.put(“attributes“ attributeobject);
js
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-14 10:19 基于角色的权限系统\
目录 0 2016-09-08 09:49 基于角色的权限系统\源码及文档\
目录 0 2016-09-08 09:49 基于角色的权限系统\源码及文档\Rbps\
文件 725 2013-12-10 07:48 基于角色的权限系统\源码及文档\Rbps\.classpath
文件 1037 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.project
目录 0 2016-09-08 09:49 基于角色的权限系统\源码及文档\Rbps\.settings\
文件 503 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\.jsdtscope
文件 364 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.jdt.core.prefs
文件 466 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.common.component
文件 305 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2016-09-08 09:49 基于角色的权限系统\源码及文档\Rbps\WebContent\
目录 0 2014-01-09 08:31 基于角色的权限系统\源码及文档\Rbps\WebContent\me
文件 39 2013-12-10 07:33 基于角色的权限系统\源码及文档\Rbps\WebContent\me
目录 0 2016-09-08 09:49 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\
目录 0 2014-01-09 08:31 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\
文件 188671 2013-12-10 07:34 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\commons-beanutils-1.7.0.jar
文件 571259 2013-12-10 07:34 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\commons-collections-3.2.jar
文件 261809 2013-12-10 07:34 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\commons-lang-2.4.jar
文件 38015 2013-12-10 07:34 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\commons-logging-1.0.4.jar
文件 77826 2013-12-10 07:34 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\ezmorph-1.0.3.jar
文件 148490 2013-12-10 07:34 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\json-lib-2.2.3-jdk15.jar
文件 446464 2013-12-10 07:34 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\lib\mysql-connector-java-3.1.12-bin.jar
文件 1226 2013-12-20 08:21 基于角色的权限系统\源码及文档\Rbps\WebContent\WEB-INF\web.xm
文件 273 2013-12-17 08:00 基于角色的权限系统\源码及文档\Rbps\WebContent\cjlr.html
目录 0 2016-09-08 09:49 基于角色的权限系统\源码及文档\Rbps\WebContent\images\
文件 1419 2013-12-10 07:35 基于角色的权限系统\源码及文档\Rbps\WebContent\images\image.jsp
目录 0 2016-09-08 09:49 基于角色的权限系统\源码及文档\Rbps\WebContent\images\login\
文件 32256 2013-12-10 07:35 基于角色的权限系统\源码及文档\Rbps\WebContent\images\login\Thumbs.db
文件 1463 2013-12-10 07:35 基于角色的权限系统\源码及文档\Rbps\WebContent\images\login\bg.gif
............此处省略653个文件信息
- 上一篇:java图书管理系统+mysql
- 下一篇:Java、微服务面试题集
相关资源
- Java、微服务面试题集
- java图书管理系统+mysql
- Java课程设计之银行卡系统源码及文档
- java做小窗口-gui窗口
- Effective Java(第二版英文高清原版pd
- java 图片转换成视频avimovrawflv...
- 山东大学2015级Java课程设计你画我猜小
- 具有能力约束的车辆路径问题 CVRP j
- 黑马程序员java双元基础班冯佳讲师笔
- java+sqlsever数据库课程设计图书管理系
- java sql 学生成绩管理系统
- ECC的java实现
- java web标签chm版 包括struts1 struts2 jst
- java导出mysql数据库表到EXCEL
- Java编写的图形化连连看
- java web +JSP+mySQL 购物车
- 三次样条插值java
- javaWeb客户管理系统项目源码(CRM)
- JSP JAVA 高校科研管理系统
- CRM项目java全部源码
- Java猜图游戏
- 公交查询管理系统 含 数据库
- java做的城铁和地铁模拟系统
- JAVA课程设计魔板游戏
- 学生成绩管理系统管理系统源代码j
- java使用httpClient模拟淘宝登陆
- zeromq的Android简单实现
- java+sql人事管理系统86312
- 微信公众号现金红包java版
- Java课设--图书信息管理系统
评论
共有 条评论