首页>代码>基于Java Swing+MySQL的学生基本信息管理系统代码分享>/StudentSystem-master/src/dao/StudentClassDao.java
package dao;

import Util.StringUtil;
import model.StudentClass;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class StudentClassDao {
    //班级添加
    public int add(Connection con, StudentClass studentClass) throws Exception {
        String sql = "Insert into studentClass values(null,?,?)";
        PreparedStatement pstmt = con.prepareStatement(sql);
        pstmt.setString(1, studentClass.getStudentClass_name());
        pstmt.setString(2, studentClass.getStudentClass_desc());
        return pstmt.executeUpdate();
    }

    //查询班级
    public ResultSet list(Connection con, StudentClass studentClass) throws Exception {
        StringBuilder stub = new StringBuilder("select * from studentClass");
        if (StringUtil.isNotEmpty(studentClass.getStudentClass_name())) {
            stub.append(" and studentClass_name like '%" + studentClass.getStudentClass_name() + "%'");
        }
        PreparedStatement pstmt = con.prepareStatement(stub.toString().replace("and", "where"));
        return pstmt.executeQuery();
    }

    //删除学院
    public int delete(Connection con, String id) throws Exception {
        String sql = "delete from studentclass where id=?";
        PreparedStatement pstmt = con.prepareStatement(sql);
        pstmt.setString(1, id);
        return pstmt.executeUpdate();
    }

    //修改班级
    public int update(Connection con, StudentClass studentClass) throws Exception {
        String sql = "update studentclass set studentclass_name=? ,studentclass_desc=? where id =?";
        PreparedStatement pstmt = con.prepareStatement(sql);
        pstmt.setString(1, studentClass.getStudentClass_name());
        pstmt.setString(2, studentClass.getStudentClass_desc());
        pstmt.setInt(3, studentClass.getId());
        return pstmt.executeUpdate();
    }
}
最近下载更多
wanglinddad  LV55 3月26日
weilaizhisheng  LV21 2023年11月30日
卢本伟不开挂  LV4 2023年9月3日
微信网友_6000801142263808  LV3 2023年6月18日
wipeout  LV1 2023年6月17日
mayong1234  LV6 2023年6月15日
huangzy  LV12 2023年6月7日
lsglsg9  LV23 2023年6月4日
syfzsyfz  LV1 2023年5月23日
全栈小白  LV35 2023年4月25日
最近浏览更多
summer0613 11月19日
暂无贡献等级
Peny_ZH  LV5 9月21日
xhpdzr 8月18日
暂无贡献等级
赵鑫cdsaljkdfsa  LV11 6月26日
sixsixsixsix 6月19日
暂无贡献等级
xxxjjn  LV1 6月16日
chenranr  LV10 6月15日
测试人员 6月6日
暂无贡献等级
17693282606  LV12 6月5日
ma406805131  LV15 6月2日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友