⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commitdata.jsp

📁 以JSP与TOMCAT数据库连接池实现的订餐系统
💻 JSP
字号:
<%@page contentType="text/html; charset=gb2312"%>
<%@ page import="java.util.*,java.text.SimpleDateFormat"%>
<%@ include file="connect_odbc.jsp"%>
<html>
<head>
<title>
提交数据
</title>
</head>
<body bgcolor="#009999" >

<%
String tjrq,btid;
int year,month,day,hour,minute,second;
String syear,smonth,sday,shour,sminute,ssecond;
String ksdm,year_get,month_get,day_get;
int iyear_get,imonth_get,iday_get,n;
String err="";
String user="BSS";
String sql_1="";
String temp=null;

GregorianCalendar calendar;
calendar=new GregorianCalendar();
year=calendar.get(Calendar.YEAR);
month=calendar.get(Calendar.MONTH)+1;//月份
day=calendar.get(Calendar.DAY_OF_MONTH);//天
hour=calendar.get(Calendar.HOUR_OF_DAY);//小时(24小时制)
minute=calendar.get(Calendar.MINUTE);//分钟
second=calendar.get(Calendar.SECOND);//秒

//年份
if(year<10)
{
	syear="0"+year;
}
else
{
	syear=year+"";
}

//月份
if(month<10)
{
	smonth="0"+month;
}
else
{
	smonth=month+"";
}
//日
if(day<10)
{
	sday="0"+day;
}
	else
{
	sday=day+"";
}
//小时
if(hour<10)
{
	shour="0"+hour;
}
	else
{
	shour=hour+"";
}

//分钟
if(minute<10)
{
	sminute="0"+minute;
}
	else
{
	sminute=minute+"";
}

//秒
if(second<10)
{
	ssecond="0"+second;
}
	else
{
	ssecond=second+"";
}

year_get=session.getAttribute("year").toString();
month_get=session.getAttribute("month").toString();
day_get=session.getAttribute("day").toString();
ksdm=session.getAttribute("ksdm").toString();
user=ksdm;

iyear_get=Integer.parseInt(year_get);
imonth_get=Integer.parseInt(month_get);
iday_get=Integer.parseInt(day_get);

if(iyear_get<10)
{
//	year_get="0"+year_get;
}
if(imonth_get<10)
{
//	month_get="0"+month_get;
}
if(iday_get<10)
{
//	day_get="0"+day_get;
}

tjrq = syear+"-"+smonth+"-"+sday+" "+shour+":"+sminute+":"+ssecond;
btid = year_get+month_get+day_get;
int y,y_1;

y=Integer.parseInt(syear+smonth+sday);
y_1=Integer.parseInt(btid);

//计算相差的天数
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd");

java.util.Date dt1=formatter.parse(syear+"-"+smonth+"-"+sday);
java.util.Date dt2=formatter.parse(year_get+"-"+month_get+"-"+day_get);

long l = (dt2.getTime() - dt1.getTime())/(3600*24*1000);

if(y>=y_1)
{
	err="对不起,职工餐只能提交今天以后的菜肴!";
}
else
{
	if(Integer.parseInt(shour)>=16 && l<=1)
	{
		err="对不起,职工餐必须在下午4点钟以前提交到营养科!";
	}
	else
	{
		sql="SELECT BTID,KSDM, TJGH,TJRQ FROM YY_EMPLOYE WHERE BTID="+btid+" AND KSDM="+ksdm+"";

		n=0;
		sql_1="UPDATE YY_EMPLOYE SET TJGH='"+user+"',TJRQ=to_date('"+tjrq+"','yyyy-mm-dd hh24:mi:ss') WHERE BTID="+btid+" AND KSDM="+ksdm+"";

		con.setAutoCommit(false); //事务控制语句
		try
		{
			rs=stmt.executeQuery(sql);
			while(rs.next())
			{
				temp=rs.getString(4);
				n++;
			}
			if(n>0)
			{
				if(temp==null||temp.equals("null"))
				{
					stmt.executeUpdate(sql_1);
					con.commit();
					err="数据提交成功,谢谢使用!";
				}
				else
				{
					err="数据已经提交,无需再提交!";
				}
			}
			else
			{
				err="对不起,数据未保存,请先保存数据!";
			}

		}
		catch(SQLException se1)
		{
			con.rollback();
			err="对不起,数据提交失败,"+se1.getMessage();
		}
	}
}
pool.releaseConnection(con);
%>

<BR><BR><BR>
<FONT face="宋体" SIZE="5" COLOR=""><CENTER><%=err%></CENTER></FONT>
<BR>
<CENTER><a href="javascript:history.back();"><FONT face="宋体" SIZE="5"  COLOR="">返回</FONT></a></CENTER>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -