O Que ha de errado com este código

Estou tentando criar um programa que abre uma tabela e quando eu clicar em um botão ele mostre em um txt o primeiro registro da tabela, mas não está dando certo, eu sou novato em java e devo estar fazendo um monte de bobagens mas sinceramente não consigo saber nem qual é a besteira que estou fazendo gostaria de saber se alguem pode me ajudar. o código está abaixo.

////Importa os paotes necessários
import java.awt.*;
import java.awt.event.*;
import java.io.FileNotFoundException;

import java.io.IOException;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.*;

import sun.rmi.transport.Connection;

/** Classe
 * [ coloque aqui a descrição da classe ]
 * @author Fernando Anselmo © Jul - 2005
 * @version 1.0
 */
public class JthM002Jt extends JFrame  {
	Connection db;  // Conexão com o servidor de banco de dados
	Statement st;   // Declaração para executar os comandos

	public void go() throws ClassNotFoundException, FileNotFoundException,
							IOException, SQLException
	{
		// Banco de dados, usuário e senha igual a "teste"
		// CREATE USER teste WITH password 'teste';
		// CREATE DATABASE teste WITH OWNER teste ENCODING 'LATIN1';
		String url = "jdbc:postgresql://localhost/Jethro?charSet=Jethro";
		String usr = "postgres";
		String pwd = "pgadmin";

		// Carregar o driver
		Class.forName("org.postgresql.Driver");

		// Conectar com o servidor de banco de dados
		System.out.println("Conectando ao banco de dados\nURL = " + url);
		db = (Connection) DriverManager.getConnection(url, usr, pwd);

		// Fechar a conexão
		System.out.println("Fechando a conexão");
		st.close();
		db.close();
	}


	// Bloco 1 - Dados dos Objetos da Janela
		private JButton Bt_Primeiro;
		private JButton Bt_Anterior;
		private JButton Bt_Salvar;
		private JButton Bt_Proximo;
		private JButton Bt_Editar;
		private JButton Bt_Excluir;
		private JButton Bt_Novo;
		private JButton Bt_Ultimo;
		private JButton Bt_Cancelar;
		private JLabel  Lbl_Inicio;
		private JLabel  Lbl_Anterior;


    // Bloco 1 - Dados dos Objetos da Janela
	    private JLabel objeto1;
	    private JTextField TXT_CodigoParceiro;
	    private JLabel objeto6;
	    private JPasswordField TXT_NomeParceiro;
	    private JLabel objeto9;
	    private JRadioButton RB_PessoaFisica;
	    private JRadioButton RB_PessoaJuridica;
	    private JTextField TXT_CNPJ;
	    private JLabel objeto13;
	    private JTextField TXT_InscricaoEstadual;
	    private JTextField TXT_InscricaoMunicipal;
	    private JLabel objeto16;
	    private JLabel objeto17;
        public JthM002Jt() {
        try {
            mostra();
        } catch(Exception ex) {
            ex.printStackTrace();
        }
    }

    private void mostra() {
        //Icones Utilizados
        // Bloco 2 - Dados da Criação da Janela
	        this.getContentPane().setLayout(null);
	        this.getContentPane().setBackground(new Color(204, 204, 204));
	        this.setSize(656, 400);
	        this.setLocation(100, 113);
	        this.setTitle("Jethro - [JthM001Jt  - 01.01] Manutenção da Tabela de Parceiros  ");
	        this.setResizable(false);
           
        // Bloco 3 - Dados da Criação dos Controles na Janela
  			//////CODIGO DO PARCEIRO
	        objeto1 = new JLabel("Codigo:");
	        objeto1.setBounds(new Rectangle(5, 83, 57, 13));
	        this.getContentPane().add(objeto1, null);
	        TXT_CodigoParceiro = new JTextField();
	        TXT_CodigoParceiro.setBounds(new Rectangle(70, 75, 100, 21));
	        this.getContentPane().add(TXT_CodigoParceiro, null);
			//////CNPJ DO PARCEIRO
			TXT_CNPJ = new JTextField();
			TXT_CNPJ.setBounds(new Rectangle(400, 75, 150, 21));
			this.getContentPane().add(TXT_CNPJ, null);
			objeto13 = new JLabel("CNPJ");
			objeto13.setBounds(new Rectangle(342, 83, 57, 13));
			this.getContentPane().add(objeto13, null);

	        objeto6 = new JLabel("Categoria:");
	        objeto6.setBounds(new Rectangle(5, 130, 70, 13));
	        this.getContentPane().add(objeto6, null);
	        TXT_NomeParceiro = new JPasswordField();
	        TXT_NomeParceiro.setBounds(new Rectangle(70, 200, 479, 21));
	        this.getContentPane().add(TXT_NomeParceiro, null);
	        objeto9 = new JLabel("Nome:");
	        objeto9.setBounds(new Rectangle(5, 208, 57, 13));
	        this.getContentPane().add(objeto9, null);
	        RB_PessoaFisica = new JRadioButton("Pessoa Física");
	        RB_PessoaFisica.setBounds(new Rectangle(191,150, 110, 30));
	        this.getContentPane().add(RB_PessoaFisica, null);
	        RB_PessoaJuridica = new JRadioButton("Pessoa Jurídica");
	        RB_PessoaJuridica.setBounds(new Rectangle(337,150, 120, 30));
	        this.getContentPane().add(RB_PessoaJuridica, null);
	        TXT_InscricaoEstadual = new JTextField();
	        TXT_InscricaoEstadual.setBounds(new Rectangle(122, 250, 150, 21));
	        this.getContentPane().add(TXT_InscricaoEstadual, null);
	        TXT_InscricaoMunicipal = new JTextField("Inscrição Estadual:");
	        TXT_InscricaoMunicipal.setBounds(new Rectangle(400, 250, 150, 21));
	        this.getContentPane().add(TXT_InscricaoMunicipal, null);
	        objeto16 = new JLabel("Inscrição Estadual:");
	        objeto16.setBounds(new Rectangle(5, 258, 200, 13));
	        this.getContentPane().add(objeto16, null);
			objeto17 = new JLabel("Inscrição Municipal:");
			objeto17.setBounds(new Rectangle(280, 258, 115, 13));
	        this.getContentPane().add(objeto17, null);
            //Botões do Painel de Navegação
			Icon Anterior	= new ImageIcon("C:/Dsystem/Img/Java/Bt_Anterior_Lig.JPG"); 
			Icon Proximo 	= new ImageIcon("C:/Dsystem/Img/Java/Bt_Proximo_Lig.JPG"); 
			Icon Ultimo  	= new ImageIcon("C:/Dsystem/Img/Java/Bt_Final_Lig.JPG"); 
			Icon Salvar  	= new ImageIcon("C:/Dsystem/Img/Java/Bt_Gravar_Lig.JPG"); 
			Icon Excluir  	= new ImageIcon("C:/Dsystem/Img/Java/Bt_Excluir_Lig.JPG"); 
			Icon Editar  	= new ImageIcon("C:/Dsystem/Img/Java/Bt_Editar_Lig.JPG"); 
			Icon Cancelar  	= new ImageIcon("C:/Dsystem/Img/Java/Bt_Cancelar_Lig.JPG"); 
			Icon Atualizar  = new ImageIcon("C:/Dsystem/Img/Java/Bt_Atualizar_Lig.JPG"); 
			Icon Novo  		= new ImageIcon("C:/Dsystem/Img/Java/Bt_Novo_Lig.JPG"); 
            //Primeiro Registro
			Icon Inicio  = new ImageIcon("C:/Dsystem/Img/Java/Bt_Inicio_Lig.JPG"); 
			Bt_Primeiro = new JButton("");
			Bt_Primeiro.setIcon(Inicio);
			Bt_Primeiro.setBounds(new Rectangle(003, 7, 55, 55));
			this.getContentPane().add(Bt_Primeiro, null);
		////////////////////////////////////////////////////////////////////////////////////
		////MINHA INTENÇÃO NESTE PONTO É EXECYTAR O RESULT SET DE FORMA QUE ////////////////
		////ELE ME COLOQUE O RESULTADO NO txt_cODIGOpARCEIRO////////////////////////////////
		////////////////////////////////////////////////////////////////////////////////////
		////////////////////////////////////////////////////////////////////////////////////
		
			Bt_Primeiro.addMouseListener (new MouseAdapter() {
			public void mouseClicked(MouseEvent e)    {
			// Chamada a um método
			Statement st = null;   // Declaração para executar os comandos		

				try {
					char   Virgula = ',';
					char   Aspas   = '"';
					String Str ="select   *  from "   + Aspas + 
									"Representante" + Aspas;
					ResultSet rs = st.executeQuery(Str);
					TXT_CodigoParceiro.setText(Str);
				} catch (SQLException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
				
				
				////////////////////////////////////////////////////////////////////////////////////
				////MINHA INTENÇÃO NESTE PONTO É EXECYTAR O RESULT SET DE FORMA QUE ////////////////
				////ELE ME COLOQUE O RESULTADO NO txt_cODIGOpARCEIRO////////////////////////////////
				////////////////////////////////////////////////////////////////////////////////////
				////////////////////////////////////////////////////////////////////////////////////
				
				



			}
			});
            

    }

    /**
	 * @param adapter
	 */

    // Insira aqui os métodos para os eventos

    public static void main(String args[]) {
        new JthM002Jt().show();
        
    }
}

[b][size=“13”]
[color=“red”]

  • Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. - Matheus[/color][/size][/b]

Código bem encapsulado, tudo numa classe só. :lol: . Bem, e afinal, qual é o erro que dá? Exceptions? Se há exceptions, em quais linhas o compilador acusa? Oque esse código deveria fazer que não esta fazendo?