资源简介
简单的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、微服务面试题集
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论