codigo da Servlet:
import java.io.IOException;
import java.io.PrintWriter;
import javax.jws.WebService;
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 br.com.JavaWeb.entidade.Contato;
import br.com.JavaWeb.jdbc.ContatoDAO;
public class adicionaContato extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
String nome = request.getParameter("nome");
String endereco = request.getParameter("endereco");
String email = request.getParameter("email");
Contato contato = new Contato();
contato.setNome(nome);
contato.setEndereco(endereco);
contato.setEmail(email);
ContatoDAO contatoDAO = new ContatoDAO();
contatoDAO.cadastro(contato);
out.println("<html>");
out.println("<body>");
out.println("Contato " + contato.getNome() + " adicionado com sucesso");
out.println("</body>");
out.println("</html>");
}
}
Codigo do DAO:
package br.com.JavaWeb.jdbc;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import br.com.JavaWeb.entidade.Contato;
public class ContatoDAO {
private Connection con = new Conexao().getConnection();
public void cadastro(Contato contato){
String sql = "insert into contato (nome, endereco, email) values (?,?,?)";
try {
PreparedStatement preparador = con.prepareStatement(sql);
preparador.setString(1, contato.getNome());
preparador.setString(2, contato.getEndereco());
preparador.setString(3, contato.getEndereco());
preparador.execute();
preparador.close();
System.out.println("Contato cadastrado com sucesso");
} catch (SQLException e) {
System.out.println("Erro ao cadastrar contato" + e.getMessage());
e.printStackTrace();
}
}
}