Duvidas driver jdbc para postgre e consulta de dados cadastrados ( iniciante )

Bom dia a todos,

Estou testanto uma aplicação para cadastrar no banco de
dados que seria no postgre, no caso, so consegui no mysql
a inserção segue codigo:

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class FaleConosco extends HttpServlet {



    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();

        String nome;
        String endereco;
        String email;
        String telefone;
        String para;
        String assunto;
        String comentario;
        

     	nome = request.getParameter("nome");
     	endereco = request.getParameter("endereco");
     	email = request.getParameter("email");
        telefone = request.getParameter("telefone");
     	para = request.getParameter("para");
     	assunto = request.getParameter("assunto");
     	comentario = request.getParameter("comentario");
     	


     	out.print( cadastro(nome,endereco,email,telefone,para,assunto,comentario) );



    }

    public String cadastro(String nome, String endereco, String email,  String telefone, String para, String assunto, String comentario)
    {
				String msgOperacao;

				String username;
				String password;
				String url;
				String dropString;
				String createString;

				// ---- Configuração do servidor
				username = "root";
				password = "";

					// Modelo: jdbc:TIPO:maquina:port/DB_nome
					url = "jdbc:mysql://localhost:3306/andre";
				//locar no lugar do localhost o nome do servidor  


				// INSTALL/carrega o Driver (Codigo do fabricante)
				try
				{

					Class.forName("org.gjt.mm.mysql.Driver");
				}
				catch(java.lang.ClassNotFoundException e)
				{
					msgOperacao = "Falha ao carregar banco de Dados"+e.toString();
				}



				try {

					Connection con;
					Statement stmt;

					// Establish Connection to the database at URL with usename and password
					con = DriverManager.getConnection(url, username, password);

					// Create a Statement Object (used to execute simple SQL statements)
					stmt = con.createStatement();

					// Send 2 statements (works for INSERT, UPDATE, DELETE, DROP)
					stmt.executeUpdate("insert into cadastro values('"+nome+"','"+endereco+"','"+email+"','"+telefone+"','"+para+"','"+assunto+"','"+comentario+"')");

					// Close resources
					stmt.close();
					con.close();

					msgOperacao = "cadastro realizado com sucesso !!!";

		        }
			// print out decent erreur messages
			catch(SQLException ex)
			{
		       msgOperacao = "Falha na operacao com o BD "+ex.toString();
			}
		return msgOperacao;
	}
}

No caso ja esta funcionando a inserção, gostaria de listar os dados cadastrados no banco com impressão no browser para alterar excluir e tambem como fazer a conexão com os postgre ja baixei o postgresql8.jar mais não consigo a conexão. Mas se alguem me demostrar como que faz listagem dos dados ja estava muito agradecido.

  desde ja agradeço a todos