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 Saile {
private int sailid;
private String startTime;
private String endTime;
private String sailName;
private String sumsail;
private String finishsail;
private String leftsail;
public Saile(int sailid, String startTime, String endTime, String sailName,
String sumsail, String finishsail, String leftsail) {
super();
this.sailid = sailid;
this.startTime = startTime;
this.endTime = endTime;
this.sailName = sailName;
this.sumsail = sumsail;
this.finishsail = finishsail;
this.leftsail = leftsail;
}
public Saile() {
super();
this.startTime = "";
this.endTime = "";
this.sailName = "";
this.sumsail = "";
this.finishsail = "";
this.leftsail = "";
}
/**
* 查询的方法
* @param conn
* @return
* @throws Exception
*/
public static List<Saile> find(Connection conn,Saile n)throws Exception {
List<Saile> listmeal=new ArrayList<Saile>();//创建一个新的集合
String strSql="select * from saile where 1=1 ";
if(n.getSailName().length()>0){
strSql=strSql+"and sailName='"+n.getSailName()+"' ";
}
if(n.getSumsail().length()>0){
strSql=strSql+"and sumsail='"+n.getSumsail()+"' ";
}
if(n.getStartTime().length()>0){
strSql=strSql+"and startTime like '%"+n.getStartTime()+"%' ";
}
if(n.getEndTime().length()>0){
strSql=strSql+"and endTime like '%"+n.getEndTime()+"%' ";
}
if(n.getFinishsail().length()>0){
strSql=strSql+"and finishsail='"+n.getFinishsail()+"' ";
}
if(n.getLeftsail().length()>0){
strSql=strSql+"and leftsail='"+n.getLeftsail()+"' ";
}
Statement stmt =DB.createStmt(conn);
ResultSet rs = null;
rs = DB.executeQuery(stmt, strSql);//执行这个sql语句;增删改用executeUpdate,查询用executeQuery
try {
while(rs.next()){//遍历
Saile ns=new Saile();
ns.setSailid(Integer.parseInt(rs.getString("sailid")));
ns.setEndTime(rs.getString("endTime"));
ns.setFinishsail(rs.getString("finishsail"));
ns.setLeftsail(rs.getString("leftsail"));
ns.setSailName(rs.getString("sailName"));
ns.setStartTime(rs.getString("startTime"));
ns.setSumsail(rs.getString("sumsail"));
listmeal.add(ns);//将这个对象添加到集合中
}
} finally{
DB.close(rs);
DB.close(stmt);
}
return listmeal;//返回这个集合
}
/**
* 修改的方法
* @param conn
* @param m
* @throws Exception
*/
public static void update(Connection conn,Saile n)throws Exception {
PreparedStatement stmt = null;
String strSql = "update saile set sailName='"+n.getSailName()+"',sumsail='"+n.getSumsail()+"',finishsail='"+n.getFinishsail()+"',leftsail='"+n.getLeftsail()+"',startTime='"+n.getStartTime()+"',endTime='"+n.getEndTime()+"' where sailid='"+n.getSailid()+"'";//将传来的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,Saile n)throws Exception {
PreparedStatement stmt = null;
String strSql = "insert into saile(sailName,sumsail,finishsail,leftsail,startTime,endTime) values('"+n.getSailName()+"','"+n.getSumsail()+"','"+n.getFinishsail()+"','"+n.getLeftsail()+"','"+n.getStartTime()+"','"+n.getEndTime()+"')";//取对象里面的值丢进去
stmt = conn.prepareStatement(strSql);
try {
stmt.executeUpdate();//执行添加语句,和查询的不一样;增删改用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 saile where SailID = '"+id+"'";//将传来的id丢进去
stmt = conn.prepareStatement(strSql);
try {
stmt.executeUpdate();//执行这个sql语句;增删改用executeUpdate,查询用executeQuery
} catch (Exception e) {}
}
public int getSailid() {
return sailid;
}
public void setSailid(int sailid) {
this.sailid = sailid;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public String getSailName() {
return sailName;
}
public void setSailName(String sailName) {
this.sailName = sailName;
}
public String getSumsail() {
return sumsail;
}
public void setSumsail(String sumsail) {
this.sumsail = sumsail;
}
public String getFinishsail() {
return finishsail;
}
public void setFinishsail(String finishsail) {
this.finishsail = finishsail;
}
public String getLeftsail() {
return leftsail;
}
public void setLeftsail(String leftsail) {
this.leftsail = leftsail;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于java的可二次开发二个非常简单的mysqljava增删改查功能例子.zip (49个子文件)
planproject.sql 2KB
planproject
.classpath 979B
.settings
com.genuitec.eclipse.j2eedt.core.prefs 1009B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 395B
org.eclipse.core.resources.prefs 66B
.jsdtscope 500B
org.eclipse.wst.common.component 469B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.wst.jsdt.ui.superType.container 49B
.mymetadata 288B
src
com
sam
servlet
saileservlet.java 3KB
planservlet.java 3KB
bean
Saile.java 5KB
Plan.java 3KB
DB.java 3KB
WebRoot
WEB-INF
classes
com
sam
servlet
saileservlet.class 4KB
planservlet.class 3KB
bean
Saile.class 5KB
DB.class 3KB
Plan.class 4KB
lib
jsf-impl.jar 1.15MB
jsf-api.jar 314KB
jstl-1.2.jar 405KB
mysql-connector-java-5.1.7-bin.jar 693KB
servlet-api.jar 141KB
sqljdbc4.jar 525KB
web.xml 1KB
index.jsp 8KB
planproject.sql 2KB
js
My97DatePicker
lang
zh-cn.js 573B
zh-tw.js 572B
en.js 644B
calendar.js 19KB
config.js 224B
My97DatePicker.htm 1KB
WdatePicker.js 8KB
skin
whyGreen
img.gif 2KB
bg.jpg 307B
datepicker.css 5KB
WdatePicker.css 158B
default
img.gif 2KB
datepicker.css 5KB
datePicker.gif 1KB
plan.jsp 7KB
update.jsp 2KB
planadd.jsp 844B
META-INF
MANIFEST.MF 39B
.project 2KB
.myeclipse
共 49 条
- 1
资源评论
CrMylive.
- 粉丝: 1w+
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 国庆主题编程基础教程:庆祝祖国华诞
- 中秋团圆夜编程基础教程
- 悬赏任务系统平台源程序代码(已对接免签支付完美运营版).zip
- DBlog-python入门
- my-hnu-codeset-图像加解密 ※
- Java-Interview-Advanced-啊哦111
- bus-图像加解密 ※
- chrome-plugin-demo-啊哦111
- my-hnu-codeset-图像加解密 ※
- ffmpeg_develop_doc-声音数字化入门 ※
- python-learn-python入门
- 机械设计PCB板CCD自动点胶机sw18可编辑全套设计资料100%好用.zip.zip
- 机械设计V65机床改造高精度机床sw16可编辑全套设计资料100%好用.zip.zip
- 机械设计电器配件自动激光打标机sw18全套设计资料100%好用.zip.zip
- 机械设计复珊端子pin入孔与否检测机(sw18可编辑+工程图+BOM)全套设计资料100%好用.zip.zip
- 机械设计磐石500吨四柱油压机sw20可编辑全套设计资料100%好用.zip.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功