%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*,javax.sql.*,javax.naming.*,java.util.*"%>
<%
Connection connect = null;
boolean existence;
request.setCharacterEncoding("UTF-8");
String username =request.getParameter("username");
String password =request.getParameter("password");
String sex =request.getParameter("sex");
String clas =request.getParameter("class");
if (username == null && password == null) {
out.print("注册的账号或密码不能为空,请重新输入");
%>
请重新注册
<%
}
try {
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/ydh");
connect = ds.getConnection();
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery(
"select * from register where uname='" + username + "' and upassword='" + password + "'");
if (rs.next()) {
existence = true;
} else {
existence = false;
}
if (existence) {
connect.close();
out.print("该用户以存在,请重新创建!");
out.clear();
out = pageContext.pushBody();
} else {
stmt.execute("insert into register value('"+username+"','"+password+"','"+clas+"','"+sex+"')");
connect.close();
request.setAttribute("msg","注册成功");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
} catch (Exception e) {
e.printStackTrace();
}
%>