Como faço pra retornar o nome da pessoa que esta logada no sistema?

06/02/2021

7

Pessoal deixa eu explicar bem:
Esse primeiro codigo é do meu arquivo chamado CadastroDAO que é onde eu insiro dentro do banco os dados que eu coloquei na tela de cadastro
package Modelo.dao;

import Conexao.ConexaoFactory;
import Modelo.bean.Usuario;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;

/**
 *
 * @author Matheus
 */
public class CadastroDAO {
    
    public void create(Usuario p) {      //CRUD=CREATE,UPDATE E DELETE
         
        Connection con = ConexaoFactory.getConnection();        //abrindo a conexao
        PreparedStatement stmt = null;                            //preparando e executando
        
        try {
            stmt = con.prepareStatement("INSERT INTO usuario (nome,telefone,email,senha) VALUES(?,?,?,?)");

            stmt.setString   (1, p.getNome      () );
            stmt.setString   (2, p.getTelefone  () );
            stmt.setString   (3, p.getEmail     () );
            stmt.setString   (4, p.getSenha     () );
            
            stmt.executeUpdate();                             //executando a sql
            
            JOptionPane.showMessageDialog (null, "Salvo com Sucesso!");     //exibindo mensagem se deu certo a inserçao
            
            } catch (SQLException ex) {
                    JOptionPane.showMessageDialog (null, "Erro ao salvar!" +ex);
                } 
        
        finally {
            ConexaoFactory.closeConnection (con, stmt);
        }
    }
}

Essa é o meu codigo no arquivo onde a pessoa faz o cadastro
Usuario p = new Usuario();
        
CadastroDAO dao = new CadastroDAO();

        p.setNome       (txtNome.getText() );
        p.setTelefone   (txtTelefone.getText() );
        p.setEmail      (txtEmail.getText() );
        p.setSenha      (txtSenha.getText() );
        dao.create(p);

        txtNome.setText     ("");
        txtTelefone.setText ("");
        txtEmail.setText    ("");
        txtSenha.setText    ("");

O que eu preciso que me ajudem é, como eu faço pra trazer o "nome" da pessoa que colocou la na hora do cadastro, como eu poderia trazer esse nome e colocar na tela de usuário que seria uma tela depois que a pessoa loga no seu sistema?
Nao sei se deu mt bem pra entender mas é basicamente isso, ja tentei de varias formas mas nao consigo pegar o nome la no banco e trazer pra tela quando a pessoa for logar na conta dela, alguem poderia me ajuda?
Queria que desse pra colocar em um JLabel, acho que ficaria bem legal, depois iria at colocar uma imgem do lado do nome da pessoa...
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar