业务流程
习惯 2019/12/9 19:24:57
package com.serve;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.dao.Connect;
import com.dao.register;
@WebServlet("rvlet")
public class servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public servlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
request.setCharacterEncoding("utf-8");
String name=request.getParameter("uname");
String pwd=request.getParameter("upwd");
String zhiwei=request.getParameter("uzhiwei");
if (register.add(name,pwd,zhiwei)>0) {
System.out.println("信息添加成功");
response.sendRedirect("dl.jsp");
}else {
System.out.println("信息添加失败");
response.sendRedirect("del.jsp");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
习惯 2019/12/9 19:25:08
ublic class register {
public static int add(String name,String pwd,String zhiwei) {
Connection conn=Connect.getConn();
Statement st=null;
int row=0;
try {
st=conn.createStatement();
String sql="insert into admin(name,admin,zhiwei) values('"+name+"','"+pwd+"','"+zhiwei+"')";
row=st.executeUpdate(sql);
} catch (Exception e) {
// TODO: handle exception
}finally {
Connect.close(conn, st, null);
}
return row;
}
public static ResultSet login(String name,String pwd,String zhiwei) {
Connection conn=Connect.getConn();
Statement st=null;
ResultSet rs=null;
int row=0;
try {
st=conn.createStatement();
String sql="select * from admin where zhiwei like '%" + zhiwei + "%'";
row=st.executeUpdate(sql);
if (row>0) {
rs=st.executeQuery(sql);
}else {
rs=null;
}
} catch (Exception e) {
// TODO: handle exception
}finally {
Connect.close(conn, st, rs);
}
return rs;
}
}
习惯 2019/12/9 19:25:31
public class Connect {
public static Connection getConn()
{
//第一步:加载驱动类,如果有异常则抛出异常或者使用try..catch..语句处理
try {
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
e.printStackTrace();
System.out.println("驱动类加载失败");
//这里可能报错:ClassNotFoundException
//错误原因:可能是驱动类的名称拼写错误,也可能是jar包没导入
}
//第二步:获取连接对象
String url = "jdbc:mysql://localhost:3306/test?useSSL=false";
String username = "root";
String password = "ly0825";
Connection conn = null;
try {
conn = DriverManager.getConnection(url,username,password);
}catch(SQLException e)
{
e.printStackTrace();
System.out.println("连接对象获取失败");
}
//返回一个连接对象
return conn;
}
public static void close(Connection conn, Statement st,ResultSet rs) {
if (rs!=null) {
try {
rs.close();
rs=null;
} catch (Exception e) {
e.printStackTrace();
}
}
if (st!=null) {
try {
st.close();
st=null;
} catch (Exception e) {
e.printStackTrace();
}
}
if (conn!=null) {
try {
conn.close();
conn=null;
} catch (Exception e) {
e.printStackTrace();
}
}
}
}