12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.sf.dao;
- import com.sf.entity.Role;
- import java.sql.Connection;
- import java.sql.SQLException;
- import java.util.List;
- /**
- * 操作数据库的接口 roledao
- */
- public interface RoleDao {
- /**
- * 添加角色
- * @param connection
- * @param sql
- * @param ags
- */
- void addRole(Connection connection,String sql ,Object...ags) throws SQLException;
- /**
- * 更新修改角色
- * @param connection
- * @param sql
- * @param ags
- */
- void updateRole(Connection connection,String sql ,Object...ags) throws SQLException;
- /**
- * 根据角色Id进行删除
- * @param connection
- * @param sql
- * @param ags
- */
- void deleteRoleByRoleId(Connection connection,String sql ,Object...ags) throws SQLException;
- /**
- * 查询role列表
- * @param connection
- * @param clazz
- * @param sql
- * @param args
- * @return
- */
- List<Role> getRoleList(Connection connection,Class<Role> clazz,String sql ,Object...args) throws SQLException, NoSuchFieldException, InstantiationException, IllegalAccessException;
- /**
- * 查询单个角色信息 根据角色ID进行查询
- * @param connection
- * @param clazz
- * @param sql
- * @param args
- * @return
- */
- Role getRoleByRoleId(Connection connection,Class<Role> clazz,String sql ,Object...args) throws SQLException, NoSuchFieldException, IllegalAccessException, InstantiationException;
- /**
- * 查询role数据的总记录数 为后面分页做准备
- * @param connection
- * @param sql
- * @return
- */
- int getRoleCount(Connection connection,String sql) throws SQLException;
- }
|