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

📄 register.jsp

📁 数据库实验报告-web学生成绩管理系统(web查分系统)
💻 JSP
字号:
<!------filename:register.jsp-------学生成绩查询系统注册处理页-------->
<%/*<!-------该网页需要接收三个参数:zhanghao,mima1,mima2-------->
*/%><!---------------zhg工作室--------2007.6------------>

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>欢迎使用----成绩查询系统</title>
</head>
 
<body>
 
<% 
        String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String Host = "localhost";
        String Port = "1433";
        String DBName = "marks_query";  //要操作的数据库      
        String MssqlURL = "jdbc:microsoft:sqlserver://" + Host + ":" + Port +
                          ";DatabaseName=" + DBName + ";SelectMethod=cursor";
        String UserName = "sa";  //数据库服务器登录账号
        String PassWord = "";    //登录密码                            
	
	String zhanghao=null,mima1=null,mima2=null;
		ResultSet rs=null;

%>
<%    
    try {        
        Class.forName(driver);                        
        Connection conn = DriverManager.getConnection(MssqlURL, UserName,PassWord);                                
        Statement stmt = conn.createStatement(); 
// Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE   );               
//Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
	//下面分别为从表单接受到的学号及密码
	zhanghao = new String(request.getParameter("zhanghao").getBytes("ISO8859_1"));
	mima1 = new String(request.getParameter("mima1").getBytes("ISO8859_1"));
	mima2 = new String(request.getParameter("mima2").getBytes("ISO8859_1"));

	if(zhanghao==null||zhanghao.trim().length()==0||mima1.length()==0)
	{
		out.println("用户名与密码都不能为空,请重新输入!");
		%><input   type="button"   name="button"   value="返回"   onclick="javascript:history.go(-1)" ><%
	}
	else if(! mima1.equals(mima2)) 
	{
		out.println("请确保两次输入的密码一致!");
		%><input   type="button"   name="button"   value="返回"   onclick="javascript:history.go(-1)" ><%
	}
	else 
	{
		String sql = "select * from Student where sno='"+zhanghao+"'";//sql查询语句
		rs = stmt.executeQuery(sql);

	        if(rs.next())//因为数据库Student表中账号为主键,所以无需使用while遍历结果集
		{

			out.println("账号("+zhanghao+")已存在,轻重新选一个账号!");
		%><input   type="button"   name="button"   value="返回"   onclick="javascript:history.go(-1)" ><%	
		}
		else //未找到已注册的同名账号,则可以为该用户注册
		{	
			sql = "insert into Student values ('"+zhanghao+"','"+mima1+"')";//sql查询语句
			stmt.executeUpdate(sql);
			out.println("账号 "+zhanghao+" 已成功注册,请记住您的账号和密码!");
			%><input   type="button"   name="button"   value="准备登录"   onclick="javascript:window.location.href=('login.html')" ><%   

		}
	}	
 
        rs.close();
	stmt.close();
        conn.close();                
    }
    catch(Exception e) {/*
        out.println("<hr>出现错误!!!请检查各相关软件的设置!!!<p>下面的出错提示可供参考:<br><font color='red'>" + e+"</font></p><br><br>----ZHG工作室------2007.6 <hr>");        
*/    }                                
%>
 

</body>
</html>

⌨️ 快捷键说明

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