⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addmessageservlet.java

📁 《电子商店管理系统》——采用JSP、Servlet和JavaBean开发,实现了商品管理、 商品分类、订单处理、会员管理等功能
💻 JAVA
字号:
package com.jspdev.ch9;

import javax.servlet.*;
import javax.servlet.http.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
import java.sql.*;
import java.util.*;
import java.io.*;

public class AddMessageServlet extends HttpServlet
{

	private Connection con;
	/**
	 *接收GET请求,执行数据库操作,把视图派发到下一个页面
	 */
	public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
    	
    	String name=request.getParameter("name");
		String mail=request.getParameter("email");
		String title=request.getParameter("title");
		String content=request.getParameter("content");
		if(name==null)
		name="";
		if(title==null)
		title="";
		if(content==null)
		content="";
		if(mail==null)
		mail="";
		try
		{
			PreparedStatement stm=con.prepareStatement("insert into message values(?,?,?,?,?)");
			stm.setString(1,title);
			stm.setString(2,name);
			if(mail.length()==0)
			stm.setString(5,null);
			else stm.setString(5,mail);
			stm.setDate(3,new java.sql.Date(new java.util.Date().getTime()));
			stm.setString(4,content);
		    try 
			{
				stm.executeQuery();
			} 
			catch(Exception e) 
			{
			}			
         //把视图派发到目标
		RequestDispatcher requestDispatcher = request.getRequestDispatcher("/viewMessages_servlet");
		requestDispatcher.forward(request,response);
		}
		catch(Exception e)
		{
			e.printStackTrace();		
		}
	}
    /**
     *和GET请求的处理一样
     */
	public void doPost(HttpServletRequest request,
	                      HttpServletResponse response)
	        throws IOException, ServletException
	    {
	    	doGet(request,response);
	    }
    /**
     *创建到数据库的连接
     */
    public   AddMessageServlet()
    {
    	String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
	    String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev";
	    String USER="bn";
	    String PWD="bn"; 
	    try
	    {
	    	
	    	Class.forName(CLASSFORNAME);
			con = DriverManager.getConnection(SERVANDDB,USER,PWD);
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
	}
	
}

    	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -