Tenho esta classe, na qual teria que fazer a conexao com o banco e nao faz… e seus metodos, gostaria de saber qual o problema que acontece aqui e pq nao consigo gravar nada, tentei controlar com as exceptions e nada, debugar e nada… podem me dizer o que está acontecendo ???
package br.dao;
import br.caminho.Paciente;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
public class PacienteDao{
ResultSet rs;
ArrayList arraypaci;
PrintWriter out;
Connection con;
PreparedStatement stmt;
public void open()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/walter","root","cyro");
}
catch(Exception e)
{
out.print(e.getMessage());
}
}
public void gravaPaciente(Paciente paciente){
try{
open();
stmt = con.prepareStatement("insert into paciente values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
stmt.setString(1,paciente.getProntuario());
stmt.setString(2,paciente.getNome());
stmt.setString(3,paciente.getEndereco());
stmt.setString(4,paciente.getBairro());
stmt.setString(5,paciente.getCep());
stmt.setString(6,paciente.getCidade());
stmt.setString(7,paciente.getEstado());
stmt.setString(8,paciente.getFoneres());
stmt.setString(9,paciente.getCelular());
stmt.setString(10,paciente.getCpfpaciente());
stmt.setString(11,paciente.getRgpaciente());
stmt.setString(12,paciente.getNomeacompanhante());
stmt.setString(13,paciente.getCpfacompanhante());
stmt.setString(14,paciente.getEmailpaciente());
stmt.setString(15,paciente.getComplexidade());
stmt.close();
con.close();
}
catch(Exception e){
out.print(e.getMessage());
}
}
e o Servlet… nao faço mais ideia do que seja.,…
ja tentei abrir o banco atraves de um metodo estático
e nada!!! o projeto ja está com o Driver do mysql…
Me ajundem por favor preciso entregar isso até 23:59 de hj
Att Cyro Franco
package br.caminho;
import br.dao.PacienteDao;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class PacienteCadastro extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
Paciente paciente = new Paciente();
try{
paciente.setProntuario(request.getParameter("prontuario"));
paciente.setNome(request.getParameter("nome"));
paciente.setEndereco(request.getParameter("endereco"));
paciente.setBairro(request.getParameter("bairro"));
paciente.setCep(request.getParameter("cep"));
paciente.setCidade(request.getParameter("cidade"));
paciente.setEstado(request.getParameter("estado"));
paciente.setFoneres(request.getParameter("foneres"));
paciente.setCelular(request.getParameter("celular"));
paciente.setCpfpaciente(request.getParameter("cpfpaciente"));
paciente.setRgpaciente(request.getParameter("rgpaciente"));
paciente.setNomeacompanhante( request.getParameter("nomeacompanhante"));
paciente.setCpfacompanhante(request.getParameter("cpfacompanhante"));
paciente.setEmailpaciente(request.getParameter("emailpaciente"));
paciente.setComplexidade(request.getParameter("complexidade"));
PacienteDao pacientedao = new PacienteDao();
pacientedao.gravaPaciente(paciente);
response.sendRedirect("index.jsp");
}catch(Exception e){
out.print(e.getMessage());
}
out.close();
}
[/code]