Por favor me ajudem oque fiz de errado

Galera fiz tudo conforme manda o figurino mas na hora de receber o result da select ele so vem aparecer apos a aplicação ser encerrada alguem me ajuda por favor

eis meus codigo

conexao.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane; 
private Connection com;            
   public Statement st;            
   private String driver, user, pass, endereco; 
// Dados da conex�o
         driver = "com.mysql.jdbc.Driver";
         user = "tory";
         pass = "tory";
         endereco = "jdbc:mysql://localhost/TORY";
         
         Class.forName(driver);
         com = DriverManager.getConnection(endereco, user, pass);
         st = com.createStatement();
                     
         
      }catch (Exception e){
         
         JOptionPane.showMessageDialog(null,"Nao foi possivel conectar ao banco\n:"+e.toString(), "Alerta",JOptionPane.INFORMATION_MESSAGE );
         
      }
      
   } 

janela.java // botao executar

import java.sql.ResultSet;
import javax.swing.JOptionPane;
import tory.conexao; 
private ResultSet rs; 
conexao conect = new conexao();
        try{
      rs = conect.st.executeQuery("SELECT nome from teste");
                rs.next();
                System.out.print(rs.getString("nome"));
                rs.close();
                conect.st.close();
      }
      catch(Exception e){
         
         JOptionPane.showMessageDialog(null,"Erro no select\n"+e.toString(), "Alerta",JOptionPane.INFORMATION_MESSAGE );
      }
   } 

Quando tu usa um ResultSet, ele retorna todos os registros encontrados de acordo com a sua query. Tente usar assim…

while(rs.next()) { System.out.println(rs.getString("seuCampoNaTabela")); }
que vai funcionar.

Cara valeu resulvi