2020-12-05郭姗姗
知识点总结:
一、
将index.jsp文件改为register.jsp文件。使用table标签,将表单,input标签等作为内容,包括用户名,密码,性别
和提交等。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
……<h1> ${msg} </h1>
<table align="center"width="800" height="400"cellpadding="0"border="0">
<form action="doregister.jsp" method="post">
用户名:<input type="text" name="username" id="username" placeholder="请输入用户名"/> <br />
密 码:<input type="password" name="password" id="password" placeholder="请输入密码"/><br/>
性别:<input type="radio" name="gender" value="男"/>男
<input type="radio" name="gender" value="女"/>女<br />
<input type="submit" value="注册" /><br />
</form>
……
二、
编写该文件的内容/shopping/src/com/laobing/dbhelper/DBhelper.java
package com.laobing.dbhelper;
import java.sql.Connection;
……
public int save(String username,String password,String gender) throws Exception {
……
创建数据库连接 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_user","root","")
拼写sql语句 String sql = "INSERT INTO t_user (userNAME,passWord
,gender)VALUES(?,?,?)";
……
给占位符赋值
prepareStatement.setObject(1,username);
prepareStatement.setObject(2,password);
prepareStatement.setObject(3,gender);
……
//7关闭资源
prepareStatement.close();
connection.close();
//方法的返回值类型
return i;
}
}
三、
WebContent、other、jsp file、名字(doregister.jsp),finish.
<%@page import="com.laobing.dbhelper.DBhelper"%> (调出的包)
<%@ …… pageEncoding="UTF-8"%>
<%
//1、设置字符编码
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
//2、获取表单数据
String username=request.getParameter("username");
String password=request.getParameter("password");
String gender=request.getParameter("gender");
//3、数据校验
//4、调用数据库的添加方法
DBhelper dbhelper=new DBhelper(); -------------------------- 导包
int i=dbhelper.save(username,password,gender);
//5处理结果
if(i > 0) {
request.getSession().setAttribute("msg","添加成功");
response.sendRedirect("register.jsp");
}
%>
lib文件夹——>粘贴Java驱动包——>选择Java驱动包——>build path ——>add to buildpath.
心得体会:
今天学习了客户端和服务端之间的搭建,包括调用客户端的表单内容,创建数据库连接,给占位符赋值,
以及给定方法的返回值类型。在doregister.jsp文件内容中,主要学习了设置字符编码,获取表单数据,调用
数据库,添加方法处理结果,调用相关的包等。今天的内容相对来说有些难以跟上,不过还是能在课堂即时
学个大概,在课堂实践的过程中,通过老师的指导,还是能够完成相关过程实现目标,还是希望自己多多练
习,多多进步。
近期评论