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

📄 insertstudent.jsp

📁 机械工业出版社的《jsp2.0动态网站开发实例指南》的源代码
💻 JSP
字号:
<!--insertstudent.jsp-->
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%!
	public int StoI(String s){
		try{
			if(s==null)return -1;
			int temp=Integer.valueOf(s).intValue();
			return temp;
		}
		catch(NumberFormatException e)
		{
			return -1;
		}
	}
%>
<html>
<head>
<title>Insert Student Score</title>
</head>
<body bgcolor=#C0C0C0>
<center>
	  <%
	  if(session.isNew()){
	  	%>
	  	<center>
	  	<h1>请填写要加入的学生成绩信息</h1><br>
	  	<form method="post" action="insertstudent.jsp" name="form">
	  	学生学号<input type="text" name="id"><br>
	  	学生姓名<input type="text" name="name"><br>
	  	数学成绩<input type="text" name="math"><br>
	  	语文成绩<input type="text" name="chinese"><br>
	  	外语成绩<input type="text" name="english"><br>
	  	<input type="submit" name="submit" value="提交">
	  	<input type="reset" name="reset" value="重置">
	  	</center>
	  	<%
	  }
	  else{
	  	try{
		  	int id=StoI(request.getParameter("id"));
		  	String name=request.getParameter("name");
		  	if(name==null)name="";
		 	int math=StoI(request.getParameter("math"));
		 	int chinese=StoI(request.getParameter("chinese"));
			int english=StoI(request.getParameter("english"));
			if(id!=-1&&!name.equals("")&&math!=-1&&chinese!=-1&&english!=-1){
			  	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			  	Connection con=DriverManager.getConnection("jdbc:odbc:student","","");
			  	String sqlStr="insert into student values(?,?,?,?,?)";
			     	PreparedStatement prst=con.prepareStatement(sqlStr);
			     	prst.setInt(1,id);
			     	prst.setString(2,name);
			     	prst.setInt(3,math);
			     	prst.setInt(4,chinese);
			     	prst.setInt(5,english);
				prst.executeUpdate();
				con.close();
				response.sendRedirect("showstudent.jsp");
			}
			else{
				session.invalidate();
				response.sendRedirect("insertstudent.jsp");
			}
	       	}
	      	catch(SQLException e){
	      		out.println("SQL error!"+e);
	      	}
	      	catch(ClassNotFoundException e){
			out.println("CNF error!"+e);
	  	}
  	}
	%>
</center>
<body>
</html>

⌨️ 快捷键说明

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