网站建设与开发/网站seo网络优化
程序设计题:
在MySQL,创建一个学生信息数据库Student,创建一张学生注册信息表message,包含name (姓名)、age (年龄)、sex (性别)、education(学历)、phone (手机号码)、school(毕业学校)。创建一个jsp网页,利用表格制作一个注册表单,在表单提交自己的个人信息,运用Servlet技术获取提交的表单信息,运用所学的JDBC技术添加个人信息到学生注册信息表message里面,注册成功,jsp网页显示“注册成功!”,否则jsp网页显示“注册失败!”。
要求:
1、message设计表截图(截图包括数据库名、数据表名以及字段信息)。
zhuce.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>注册</title>
</head>
<body><center><h1>注册</h1><form action="zhuceServlet" method="post">
<table border="1px" width=380><tr><td>姓名:</td><td><input type="text" name="name"/></td></tr><tr><td>年龄:</td><td><input type="text" name="age"/></td></tr><tr><td>性别:</td><td><input type="radio" name="sex" value="男" checked>男<input type="radio" name="sex" value="女">女</td></tr><tr><td>学历:</td><td><select name="education"><option value='大专'>大专</option><option value='本科'>本科</option><option value='研究生'>研究生</option><option value='博士'>博士</option><option value='大专' selected="selected">大专</option></select></td></tr><tr><td>手机号码:</td><td><input type="text" name="phone"/></td></tr><tr><td>毕业学校:</td><td><input type="text" name="school"/></td></tr><tr><td colspan="2" align="center"><input type="submit" onclick="submit" value="提交"/> <input type="reset" onclick="reset" value="重置"/></td></tr> </table></form></center>
</body>
</html>
zhuceServlet.java
package ch11;import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;@WebServlet(description="/zhuceServlet",urlPatterns= {"/zhuceServlet"})
public class zhuceServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request,response);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter out=response.getWriter();Connection con=null;Statement st=null;String name=request.getParameter("name");String age=request.getParameter("age");String sex=request.getParameter("sex");String education=request.getParameter("education");String phone=request.getParameter("phone");String school=request.getParameter("school");try {Class.forName("com.mysql.jdbc.Driver");String url="jdbc:mysql://localhost:3306/student";con=DriverManager.getConnection(url,"root","12345678");st=con.createStatement();String sql="insert into message values('"+name+"',"+age+",'"+sex+"','"+education+"','"+phone+"','"+school+"')";int row=st.executeUpdate(sql);if(row==1) {out.println("注册成功");out.print("<a href='zhuce.jsp'>返回</a>");}else {out.println("注册失败");out.print("<a href='zhuce.jsp'>返回</a>");}st.close();con.close();}catch(ClassNotFoundException e) {System.out.println("加载数据库失败");e.printStackTrace();}catch(SQLException e) {System.out.println("数据库连接失败");}}
}
数据库截图:
运行效果: