📄 addstudentfile.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="DataBaseConnection.OracleConnection" %>
<P><font color=blue size=+3>添加考生</font></p>
<form name="form1" method="post" action="">
<p>编号:
<input name="textfield1" type="text" size="10">
</p>
<p>姓名:
<input name="textfield2" type="text" size="10">
</p>
<p>性别:
<select name="select">
<option value="1" selected>男</option>
<option value="2">女</option>
</select>
</p>
<p>出生年月日:(格式:19861106)<br>
<input name="textfield3" type="text" size="10"><font color="red">注意!作为登录密码!</font>
</p>
<p>调剂:
<label> </label>
<select name="select2">
<option value="1" selected>同意</option>
<option value="0">不同意</option>
</select>
</p>
<p>一志愿:
<input type="text" name="textfield4">
</p>
<p>二志愿:
<input type="text" name="textfield5">
</p>
<p>各科成绩:
</P>
<p>
语文:<input type="text" name="textfield6" size="5">
数学:<input type="text" name="textfield7" size="5">
英语:<input type="text" name="textfield8" size="5">
综合:<input type="text" name="textfield9" size="5">
X科:<input type="text" name="textfield0" size="5">
</p>
<BR><input type="submit" value="提交">
</form>
<%
String message="";boolean a=false;
StringBuffer str=new StringBuffer();int m=0;int n=0;
String BH=request.getParameter("textfield1");
String xm=(request.getParameter("textfield2"));
String XB=request.getParameter("select");
String TJ=request.getParameter("select2");
String BIRTH=request.getParameter("textfield3");
String YZY=request.getParameter("textfield4");
String EZY=request.getParameter("textfield5");
String YW=request.getParameter("textfield6");
String SX=request.getParameter("textfield7");
String YY=request.getParameter("textfield8");
String ZH=request.getParameter("textfield9");
String XK=request.getParameter("textfield0");
int ZF=0;
try{ ZF=Integer.parseInt(YW)+Integer.parseInt(SX)+Integer.parseInt(YY)+Integer.parseInt(ZH)+Integer.parseInt(XK);}
catch(Exception e){a=true; }
if(BH==null||xm==null||XB==null||TJ==null||BIRTH==null||YZY==null||EZY==null||YW==null||SX==null||YY==null||ZH==null||XK==null)
{message="请输入信息!并且所有信息必须填好!";}
else if(a){message="输入的成绩有误!";}
else{
byte bmc[]=(xm.trim()).getBytes("ISO-8859-1");
String XM=new String(bmc);
Connection conn = null;
Statement stmt = null;
String user = "sox";
String password = "123";
OracleConnection oc = new OracleConnection( user, password );
try{
conn = oc.getConnection();
stmt = conn.createStatement();
}
catch( SQLException e ){ System.out.println( e.getMessage()+"374" ); }
//判断存不存在该编号的考生
try{String sql = "insert into student (编号,姓名,性别,同意调剂,出生年月日,一志愿,二志愿) values('"+BH+"','"+XM+"','"+XB+"','"+TJ+"','"+BIRTH+"','"+YZY+"','"+EZY+"')";
m = stmt.executeUpdate( sql );
m=stmt.executeUpdate("insert into score (号码) values('"+BH+"')");
}
catch(SQLException e ){str.append("Student操作失败!原因:"+e.getMessage());}
if(m>0){
try{
String sql1 = "update score set 语文="+YW+",数学="+SX+",英语="+YY+",综合="+ZH+",X科="+XK+",总分="+ZF+" where 号码 ='"+BH+"'";
n = stmt.executeUpdate( sql1 );}
catch(SQLException e ){str.append("Score操作失败!原因:"+e.getMessage());}
}
if(m>0) {message="操作成功!插入一条学生信息!";}
}
%><BR><%=message%><%
String str2=new String(str);
if(str2.indexOf("操作失败")>0)
{
if(str2.indexOf("ORA-01400")>0){
if(str2.indexOf("编号")>0){str2="编号信息不能为空!";}
else if(str2.indexOf("姓名")>0){str2="姓名信息不能为空!";}
else if(str2.indexOf("出生年月日")>0){str2="出生年月日信息不能为空!";}
else if(str2.indexOf("一志愿")>0){str2="一志愿信息不能为空!";}
else if(str2.indexOf("二志愿")>0){str2="二志愿信息不能为空!";}
}
else if(str2.indexOf("ORA-01438")>0)
{str2="输入数据超出有效范围!";}
else if(str2.indexOf("ORA-01722")>0){str2="输入无效数字!";}
else if(str2.indexOf("ORA-02291")>0){
if(str2.indexOf("SOX.FK_2")>0)
{str2="二志愿院校信息不存在!";}
if(str2.indexOf("SOX.FK_1")>0)
{str2="一志愿院校信息不存在!";}
}
else if(str2.indexOf("ORA-02290")>0){str2="输入的成绩超出范围!";}
}
%><BR><%=str2%><%
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -