Banco de Dados nao conecta

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]

o banco está rodando normal??

Desculpa amigão o que faltava era o executeUpdate…

ainda postei no forum errado abração amigo…