Problemas com Select

Pessoal tenho o seguinte problema, em meu programa tenho um select no qual quero que ele me retorne de um campo somente os 3 primeiros caracteres e concatene com o segundo campo.

try { 
            //Registrando o driver: 
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); 
            //Estabelecendo a conexão através do ODBC criado no Painel de Controle: 
            Connection con = DriverManager.getConnection("jdbc:odbc:javaoficial","sa","mtn1239"); 
            //Criando um objeto Statement para enviar requisições SQL para o Banco de Dados 
            Statement stmt = con.createStatement();
                        
            //Adquirindo através de um objeto ResulSet, 
            //os registros retornados pelo SQL:     
            ResultSet results = stmt.executeQuery("SELECT     left(FClasseCompra.NomeClasseCompra, 3) as NomeClasseCompra , FFardosCompra.PesoFardo " +
                                                 " FROM         FClasseCompra INNER JOIN " +
                                                 " FFardosCompra ON FClasseCompra.CodClasseCompra = FFardosCompra.CodClasseCompra " +
                                                 " WHERE     (FFardosCompra.NrFardo = '#0500000100079901')");
            
            while (results.next()){
                
                //Aqui pega do banco o Nome da Classe de Compra
                String NomeClasse = results.getString("NomeClasseCompra");
                System.out.println("NomeClasse:" + NomeClasse);
                
                //Aqui pega do banco o Peso desta Classe de Compra 
                String Peso = results.getString("PesoFardo");
                System.out.println("Peso:" + Peso);
                
                //Concatena as duas strings vindas do banco 
                String estringue = NomeClasse + Peso;
                System.out.println(estringue);
                
                        }catch(Exception e){
	   		 System.out.println("Erro"+ e.getMessage());
   	    }

O programa está me retornando a seguinte mensagem:

Gostaria de que alguém me ajudasse, informando o porquê desta mensagem Erronull e se possível na solução deste problema.
Utilizo o banco MS SQL Server 2000. Agradeço se alguém puder me dar uma força.

Troca o

System.out.println("Erro"+ e.getMessage());  

… por …

e.printStackTrace() 

…que talvez vc tenha uma mensagem de erro mais explicativa.

Teu try/catch esta fechando errado…

feche o while depois feche o try e abra o catch

vc ta fechando o while e logo depois abrindo catch sem fechar o try.

[]s

Valeu dfalcao e dreamspeaker pela ajuda. dreamspeaker graças a sua dica em usar o

e.printStackTrace()

pude verificar o erro e perceber que não havia inicializado a minha variável “portList” que é utilizada para identificar a COM de minha máquina e aparece antes do código que lhes mandei em um “while”, falow. Abraço! :smiley: