运用layui实现增删改查

简介: 首先认识layuilayui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。

package com.chen.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.chen.util.JsonBaseDao;
import com.chen.util.JsonUtils;
import com.chen.util.PageBean;
import com.chen.util.StringUtils;

public class BooktypeDao extends JsonBaseDao{


/**
 * 书籍类别查询
 * @param paMap
 * @param pageBean
 * @return
 * @throws SQLException 
 * @throws IllegalAccessException 
 * @throws InstantiationException 
 */
public List<Map<String, Object>> list(Map<String, String[]> paMap,PageBean pageBean) throws InstantiationException, IllegalAccessException, SQLException{
    String sql=" select * from t_type where true";
    String tid=JsonUtils.getParamVal(paMap, "tid");
    String tname=JsonUtils.getParamVal(paMap, "tname");
    if(StringUtils.isNotBlank(tid)) {
        sql+=" and tid ="+tid+" ";
    }
    if(StringUtils.isNotBlank(tname)) {
        sql+=" and tname like '%"+tname+"%'";
    }
    sql += "  order by tid desc ";
    return executeQuery(sql, pageBean);
}





/**
 * 增加
 * @param paMap
 * @return
 * @throws NoSuchFieldException
 * @throws SecurityException
 * @throws IllegalArgumentException
 * @throws IllegalAccessException
 * @throws SQLException
 */
public int addType(Map<String, String[]> paMap) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, SQLException {
    String sql="insert into t_type(tname)  values(?) ";
    
    return super.executeUpdate(sql, new String[] {"tname"}, paMap);
}


/**
 * 修改
 * @param paMap
 * @return
 * @throws NoSuchFieldException
 * @throws SecurityException
 * @throws IllegalArgumentException
 * @throws IllegalAccessException
 * @throws SQLException
 */
public int editType(Map<String, String[]> paMap) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, SQLException {
    String sql="update t_type set tname=? where tid=?";
    
    return super.executeUpdate(sql, new String[] {"tname","tid"}, paMap);
}

/**
 * 删除
 * @param paMap
 * @return
 * @throws NoSuchFieldException
 * @throws SecurityException
 * @throws IllegalArgumentException
 * @throws IllegalAccessException
 * @throws SQLException
 */

public int removeType(Map<String, String[]> paMap) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, SQLException {
    String sql="delete from t_type where tid=? ";
    
    return super.executeUpdate(sql, new String[] {"tid"}, paMap);
}


}

相关文章
|
2月前
|
关系型数据库 MySQL 数据库
|
3月前
|
SQL 关系型数据库 MySQL
MySQL | 数据库的管理和操作【表的增删改查】(一)
MySQL | 数据库的管理和操作【表的增删改查】
|
3月前
|
SQL 关系型数据库 MySQL
MySQL | 数据库的管理和操作【表的增删改查】(二)
MySQL | 数据库的管理和操作【表的增删改查】(二)
|
1月前
|
SQL 数据库连接 API
python链接数据库,实现数据增删改查
python链接数据库,实现数据增删改查
24 7
|
3月前
|
SQL 关系型数据库 MySQL
MySQL | 数据库的表的增删改查【进阶】【万字详解】(二)
MySQL | 数据库的表的增删改查【进阶】【万字详解】(二)
|
3月前
|
存储 关系型数据库 MySQL
MySQL | 数据库的表的增删改查【进阶】【万字详解】(一)
MySQL | 数据库的表的增删改查【进阶】【万字详解】(一)
|
3月前
|
关系型数据库 MySQL 数据库
MySQL | 数据库的管理和操作【表的增删改查】(三)
MySQL | 数据库的管理和操作【表的增删改查】(三)
|
3月前
|
存储 关系型数据库 MySQL
linux C Mysql数据库增删改查(CURD)操作
本文的目的主要是接收如何使用mysql提供的C API来实现在linux下的增删改查操作(CURD),没什么技术难点,适用于初学者。
28 0
|
3月前
|
SQL Java 数据库连接
JDBC增删改查案例讲解
JDBC增删改查案例讲解
19 0
|
3月前
|
SQL 数据库 HIVE
python链接hive数据库实现增删改查操作
python链接hive数据库实现增删改查操作
139 0

热门文章

最新文章