package com.sam.bean;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
public class Plan {
private int planid;//编号
private String applydate;//创建时间
private int status;//话费字段
private String Saileail;//年龄字段
public Plan(int planid, String applydate, int status, String saileail) {
super();
this.planid = planid;
this.applydate = applydate;
this.status = status;
Saileail = saileail;
}
public Plan() {
super();
}
/**
* 查询的方法
* @param conn
* @return
* @throws Exception
*/
public static List<Plan> find(Connection conn,String id,String saileail1,String saileail2,String status1,String status2)throws Exception {
List<Plan> listmeal=new ArrayList<Plan>();//创建一个新的集合
String strSql="select * from plan where 1=1 ";
if(id.length()>0 && !id.equals("0")){
strSql=strSql+"and PlanID='"+id+"' ";
}
if(saileail1.length()>0){
strSql=strSql+"and Saileail>='"+saileail1+"' ";
}
if(saileail2.length()>0){
strSql=strSql+"and Saileail<='"+saileail2+"' ";
}
if(status1.length()>0){
strSql=strSql+"and status>='"+status1+"' ";
}
if(status2.length()>0){
strSql=strSql+"and status<='"+status2+"' ";
}
Statement stmt =DB.createStmt(conn);
ResultSet rs = null;
rs = DB.executeQuery(stmt, strSql);//执行这个sql语句;增删改用executeUpdate,查询用executeQuery
try {
while(rs.next()){//遍历
Plan ns=new Plan();
ns.setPlanid(Integer.parseInt(rs.getString("planid")));
ns.setApplydate(rs.getString("applydate"));
ns.setStatus(Integer.parseInt(rs.getString("status")));
ns.setSaileail(rs.getString("saileail"));
listmeal.add(ns);//将这个对象添加到集合中
}
} finally{
DB.close(rs);
DB.close(stmt);
}
return listmeal;//返回这个集合
}
/**
* 修改的方法
* @param conn
* @param m
* @throws Exception
*/
public static void update(Connection conn,Plan n)throws Exception {
PreparedStatement stmt = null;
String strSql = "update plan set status='"+n.getStatus()+"',Saileail='"+n.getSaileail()+"',applydate='"+n.getApplydate()+"' where PlanID='"+n.getPlanid()+"'";//将传来的id丢进去
stmt = conn.prepareStatement(strSql);
try {
stmt.executeUpdate();//执行这个sql语句;增删改用executeUpdate,查询用executeQuery
} catch (Exception e) {}
}
/**
* 删除的方法
* @param conn
* @param m
* @throws Exception
*/
public static void del(Connection conn,int id)throws Exception {
PreparedStatement stmt = null;
String strSql = "delete from plan where PlanID = '"+id+"'";//将传来的id丢进去
stmt = conn.prepareStatement(strSql);
try {
stmt.executeUpdate();//执行这个sql语句;增删改用executeUpdate,查询用executeQuery
} catch (Exception e) {}
}
/**
* 添加的方法
* @param conn
* @param m
* @throws Exception
*/
public static void add(Connection conn,Plan m)throws Exception {
PreparedStatement stmt = null;
String strSql = "insert into plan(status,Saileail,applydate) values('"+m.getStatus()+"','"+m.getSaileail()+"','"+m.getApplydate()+"')";//取对象里面的值丢进去
stmt = conn.prepareStatement(strSql);
try {
stmt.executeUpdate();//执行添加语句,和查询的不一样;增删改用executeUpdate,查询用executeQuery
} catch (Exception e) {}
}
public int getPlanid() {
return planid;
}
public void setPlanid(int planid) {
this.planid = planid;
}
public String getApplydate() {
return applydate;
}
public void setApplydate(String applydate) {
this.applydate = applydate;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getSaileail() {
return Saileail;
}
public void setSaileail(String saileail) {
Saileail = saileail;
}
}
CrMylive.
- 粉丝: 1w+
- 资源: 4万+
最新资源
- 基于大数据技术的工程项目管理架构研究与应用
- dcs111_ui_auto.zip
- Java学生信息管理系统GUI界面+MySQL数据库+实训报告(高分项目)
- 电梯壁板自动涂胶装配生产线sw19可编辑全套技术资料100%好用.zip
- #MATLAB模拟电磁波在自由空间中传播,基于FDTD方法编写,采用ABC边界,激励源选择正弦脉冲脉冲 #程序包含详细注释,本人在2020a版本均可运行
- java学生信息管理系统(GUI+javaSwing+MySQL)源码+报告
- 动力电池及电池管理系统BMS(stp+cad+资料)全套技术资料100%好用.zip
- 无人艇、无人船usv nmpc预测控制,有详细的代码解释 能够实现动态避障都有详细的注释和代码 几乎每行都有 需要下载matlab以及casadi求解器,不然无法求解 仿真对象无人艇:WAM
- Java+Swing+Mysql实现学生信息管理系统源码+数据库+报告文档
- 二工位半自动灌袋机sw20可编辑全套技术资料100%好用.zip
- 经典的FC游戏SD快打旋风
- win32汇编环境,对话框程序源码模版
- 一款非常昂贵的java支付系统源码分享给大家学习,附带完整的安装教程和步骤-非常昂贵完善的支付,代付,收银系统java版-优雅草片翼
- Matlab计算齿轮啮合刚度计算,包括赫兹刚度弯曲刚度等子程序 以及六自由度齿轮系统动力学响应计算
- 电梯控制柜测试柜sw19可编辑全套技术资料100%好用.zip
- Multimodal Deep Learning
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈