private void insertar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String snombre = request.getParameter("txtNombre");
        String sapellido = request.getParameter("txtApellido");
        String sclave = request.getParameter("txtPass");
        String stelefono = request.getParameter("txtTel");
        String sgenero = request.getParameter("cbgenero");
        String semail = request.getParameter("txtCorreo");

        //si no llega el estado y el perfil por defecto es visitante y esta inhabilitado
        String nestado = request.getParameter("cbestado") == null ? "0" : request.getParameter("cbestado");
        String perfil = request.getParameter("listaPerfil") == null ? "4" : request.getParameter("listaPerfil"); //visitante


        RequestDispatcher vista;
        //Datos de la conexion
       /*
         * String driver = "com.mysql.jdbc.Driver"; String urlDB =
         * "jdbc:mysql://localhost/test"; String userBD = "userprueba"; String
         * passBD = "123456";
         */

        //Objetos para manipular la conexion y los datos
        Connection con = null;//Objeto para la conexion
        Statement sentencia = null;//Objeto para definir y ejecutar las consultas sql
        int resultado = 0;//resultado de las inserción sql
        String sql = "";

        try {
            //CARGAR DRIVER
            //Class.forName(driver);

            //ESTABLECER CONEXION
            //con = DriverManager.getConnection(urlDB, userBD, passBD);
            con = conBD.getCConexion();
            System.out.println("Conectado ...");

            //Definición de Sentencia SQL
            sql = "INSERT INTO usuarios(semail,sclave,nestado,snombre,sapellido,stelefono,sgenero,"
                    + "nidPerfil) VALUES ('" + semail + "','" + sclave + "'," + nestado + ",'" + snombre + "','" + sapellido
                    + "','" + stelefono + "'," + sgenero + "," + perfil + ")";

            //Ejecutar sentencia
            sentencia = con.createStatement();
            resultado = sentencia.executeUpdate(sql);

            System.out.println(resultado);//numero de filas afectadas

            String paginaRedireccion = "";
            //si fue inserción del administrador o por un visitante en el portal redirigir a la pagina correcta
            if (request.getParameter("cbestado") == null) {
                request.setAttribute("guardoOK", resultado);
                vista = request.getRequestDispatcher("index.jsp");
                vista.forward(request, response);
            } else {
                request.setAttribute("mensaje", "Registro creado exitosamente !");
                todos(request, response);
            }

            /*
             * } catch (ClassNotFoundException ex) { System.out.println("No se
             * ha podido cargar el Driver de MySQL");
             * //request.getRequestDispatcher("/Error.jsp").include(request,
             * response);
             * //request.getRequestDispatcher("/Error.jsp").forward(request,
             * response);
             */
            response.sendRedirect("Error.jsp");
        } catch (SQLException ex) {
            System.out.println("No se ha podido establecer la conexión, o el SQL esta mal formado " + sql);
            request.getRequestDispatcher("/Error.jsp").forward(request, response);
        } finally {
            try {
                //Liberar recursos
                if (sentencia != null) {
                    sentencia.close();
                }
//                //cerrar conexion, se cierra ya en el destroy del servlet
//                if (con != null) {
//                    con.close();
//                }
            } catch (SQLException ex) {
                request.getRequestDispatcher("/Error.jsp").include(request, response);
            }
        }

    }