Fazer um Login com o netbeans

14 respostas
5

boa tarde…

Tou a iniciar me no java, por isso tou a ter algumas dificuldades
tenho ump projecto em que preciso de fazer um registo de login com cadastro, e não tou encontrando nenhum exemplo?
Será que me podiam ajudar a nesta primeira fase a fazer um login, em que a base de dados é em MySql, a qual ainda estou tentando conectar-me…

14 Respostas

Rafael_Carneiro

Veja a seção JDBC e Banco de Dados dos artigos do GUJ.

5

oi…

ja consegui conectar me à base de dados, agora só tava faltando mesmo a aajuda de um login?
Será que alguem me pode disponibilizar alguma exemplo?

tamoliveira

Ok.

Vou te ajudar.

Vamos lá. Qual é a tecnologia que você pretende utilizar?
EX: A sua aplicação para efetuar o login é Web ou local?

Web: Vc certamente utilizará JSP com HTML(No mínimo). Tem conhecimento sobre essas tecnologia?

5

será uma aplicação local, em que para entrar no software será necessario realizar o login, tal como aqui no GUJ é necessário para mandar questoes!

não sei se me consegui fazer perceber?

5

tava mesmo precisando mesmo de ajuda…

A

hehe, não se preocupe, isso acontece aqui de vez em quando, agora estou sem tempo, porém com esse tutorial que eu criei há algum tempo você conseguirá criar um login local.

Este é o post

você fará uma conexão via web, estipulará um tempo de sessão e atuará no server.
Mais a noite eu faço um tutorial para criar um login no seu programa.
Abraços

5

ok e obrigado andre…

Fico entao à espera da tua outra ajuda…

5

ei andre,

tava mesmo faltando o tuturial que voce me prometeu?

A

Me desculpe meu amigo, é que eu estava sem tempo, o meu projeto de mestrado está em ritmo de aprovação ainda.

Eu dei uma olhada no site do javafree.com.br e encontrei esses tutoriais que te ensinam a como fazer a conexão com o banco de dados, uma vez conectado ao banco de dados crie as regras para o login, que é o mesmo código que eu passei no tutorial.
Se estiver com dúvidas me adicione no msn que eu te ajudo. [email removido]

links Parte 1 Parte 2 Parte 3

Desculpe a demora.
Até +

5

nao tou conseguindo fazer o login…

pk o exemplo que tu me deste é pra web e a minha aplicação é local, com os links que me mandaste seguir era a conexao e isso eu ja consegui, o que nao tou conseguindo mesmo é saber qual o metodo que se utiliza pra fazer o login…

entretanto ja te adicionei no msn, mas voce ainda nao apareceu por lá…

peço desculpa pelo meu incomodo pk sei que voce está com bastante trabalho neste momento…

cumprimentos

5

alguem me ajuda a fazer o login para uma aplicação local?

5

alguem me salve, ja estou entrando em desespero…

Lucas_Bellin

eae…

cara… fiz uma tela de login bem simples aqui… com os campos de login e senha assim como os botões para entrar e sair… roda aí e adapta com seu código para validar o login…

abraço!

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

/**
 *
 * @author lb
 */
public class Login extends JFrame
{
    /**
     * main
     *
     * @param args[] String
     */
    public static void main( String args[] )
    {
        new Login().setVisible( true );
    }

    /**
     * Login
     *
     */
    public Login()
    {
        initComponents();
    }

    /**
     * performLogin
     *
     */
    private void performLogin()
    {
        String user = tfLogin.getText();
        String password = new String( pfPassword.getPassword() );

        System.out.println( "COLOQUE AQUI SEU CÓDIGO DE LOGIN" );
        System.out.println( "LOGIN: " + user + " - SENHA: " + password );
    }

    /**
     * performCancel
     *
     */
    private void performCancel()
    {
        System.exit( 0 );
    }

    /**
     * initComponents
     *
     */
    private void initComponents()
    {
        setLayout( new BorderLayout() );
        // define o tamanho da janel x - y
        setSize( 300, 150 );
        // coloca a janela no centro da tela
        setLocationRelativeTo( null );

        captionPane.setLayout( new FlowLayout( FlowLayout.CENTER ) );
        captionPane.setBackground( Color.LIGHT_GRAY );
        captionPane.add( jlTitle );

        jlTitle.setFont( new Font( "SansSerif", Font.BOLD, 16 ) );

        buttonsPane.setLayout( new FlowLayout( FlowLayout.CENTER ) );
        buttonsPane.setBackground( Color.WHITE );
        buttonsPane.add( btOk );
        buttonsPane.add( btCancel );

        bodyPane.setLayout( new GridBagLayout() );
        bodyPane.setBackground( Color.WHITE );
        bodyPane.add( jlLogin, new GridBagConstraints( 0, 0, 1, 1, 0.0, 0.0,
                GridBagConstraints.WEST, GridBagConstraints.NONE,
                new Insets( 5, 5, 0, 0 ), 0, 0 ) );
        bodyPane.add( tfLogin, new GridBagConstraints( 1, 0, 1, 1, 1.0, 0.0,
                GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
                new Insets( 5, 5, 0, 10 ), 0, 0 ) );
        bodyPane.add( jlPassword, new GridBagConstraints( 0, 1, 1, 1, 0.0, 0.0,
                GridBagConstraints.WEST, GridBagConstraints.NONE,
                new Insets( 5, 5, 0, 0 ), 0, 0 ) );
        bodyPane.add( pfPassword, new GridBagConstraints( 1, 1, 1, 1, 1.0, 0.0,
                GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
                new Insets( 5, 5, 0, 10 ), 0, 0 ) );

        add( captionPane, BorderLayout.NORTH );
        add( bodyPane, BorderLayout.CENTER );
        add( buttonsPane, BorderLayout.SOUTH );

        btOk.addActionListener( new AbstractAction()
        {
            public void actionPerformed( ActionEvent e )
            {
                performLogin();
            }
        });
        btCancel.addActionListener( new AbstractAction()
        {
            public void actionPerformed( ActionEvent e )
            {
                performCancel();
            }
        });
    }

    private JLabel jlTitle = new JLabel( "Titulo do programa" );
    private JLabel jlLogin = new JLabel( "Login" );
    private JLabel jlPassword = new JLabel( "Password" );
    private JTextField tfLogin = new JTextField();
    private JPasswordField pfPassword = new JPasswordField();
    private JPanel bodyPane = new JPanel();
    private JPanel captionPane = new JPanel();

    private JPanel buttonsPane = new JPanel();

    private JButton btOk = new JButton( "Entrar" );
    private JButton btCancel = new JButton( "Sair" );
}
0

que complicação kkkk

era so usar PreparedStatement

eu tava com esse problema mais ja resolvi é so colocar isso

PreparedStatement ps = (PreparedStatement) con
                 .prepareStatement("SELECT * FROM login WHERE nome = ? AND senha = ?");

         ps.setString(1, login);
         ps.setString(2, senha);

         ResultSet rs = ps.executeQuery();

         if (rs.next()) {
           new jtable().setVisible(true);
           this.dispose(false);


         }
em uma função e chamar ela ao apertar "logar" XD
Criado 9 de maio de 2009
Ultima resposta 13 de jun. de 2009
Respostas 14
Participantes 6