code306.java
package pack08;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//DBServlet类
@WebServlet(name = "code305",urlPatterns = "/page11/pack08.code305")
public class code305 extends HttpServlet
{
protected Connection conn = null;
protected ResultSet execSQL(String sql,Object... args) throws Exception
{
PreparedStatement pStmt = conn.prepareStatement(sql);
for (int i = 0; i < args.length; i++)
{
pStmt.setObject(i+1, args[i]);
}
pStmt.execute();
return pStmt.getResultSet();
}
protected boolean checkValidationCode(HttpServletRequest request,String validationCode)
{
String codeSession = (String)request.getSession().getAttribute("validationCode");
if (codeSession == null)
{
String temp = "验证码过期";
request.setAttribute("info", temp);
request.setAttribute("codeError", temp);
return false;
}
if (!validationCode.equalsIgnoreCase(codeSession))
{
String temp = "验证码不正确";
request.setAttribute("info", temp);
request.setAttribute("codeError", temp);
return false;
}
return true;
}
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
try
{
if (conn == null)
{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String pwd = "mysql123";
conn = DriverManager.getConnection(url,user,pwd);
}
} catch (Exception e)
{
//e.printStackTrace();
}
}
@Override
public void destroy()
{
try
{
if (conn != null)
{
conn.close();
}
} catch (Exception e)
{
//e.printStackTrace();
}
}
}