Uma condicao de Acesso ,Como fazer?

5 respostas
Jhonn_Costa

Bom é simples mas ...... galera tenho um projeto que tem uma tela de login , mas nao estou conseguindo o seguinte
quando o usuario digita a senha passa normal , mas quando o usuario digita errado , neste caso eu deveria colocar uma condição mas nao estou conssiguindo fazer isto
este é o meu botao de confimar!!

private JButton getBtConfimar() {
		if (btConfimar == null) {
			btConfimar = new JButton();
			btConfimar.setPreferredSize(new java.awt.Dimension(85,26));
			btConfimar.setText("Confirmar");
			btConfimar.setIcon(new ImageIcon("C:/Arquivos de programas/Adobe/Acrobat 7.0/Reader/HowTo/ENU/Images/stamp.gif"));
			btConfimar.setBounds(new java.awt.Rectangle(201,109,125,30));
			btConfimar.setName("btConfimar");
			btConfimar.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()");
					gravar();					
					limparCampos();	
					enableComp(false);
					tfUsuario.grabFocus ();
					 dispose();
					
					 
					TelaPrincipal Tela = new TelaPrincipal();
					Tela.setVisible(true);
					 
					
						
				}} );
			
		}
		return btConfimar;
	}
. . . e este é metodo de gravação
//  Método que efetua gravação no BD   
    private void gravar (){
	   try {
		  String query = "SELECT usuario FROM login WHERE usuario = '" + tfUsuario.getText() + "'";

		  ResultSet rs = bancoDados.setQuery(query);
          
          if (rs.next() == true) {
    		  query = "SELECT * FROM LOGIN ('" + tfUsuario.getText()+ "', '" + pfSenha.getText() + "')";
    		  bancoDados.SetUpdate(query);
    		  limparCampos();
    		  log = 1;
    		  JOptionPane.showMessageDialog(null, "Seja Bem Vindo!!");
           } else {
        	   dispose();
              JOptionPane.showMessageDialog(null, "Usuario ou senha Invalido.Verifique!!!");
              
            }
		  } // end try
	   catch(SQLException ex){
		  System.out.println("\nERRO: " + ex);
	   }
	}

e como eu faço pra deixar todas letras maiusculas?
valew!!!

5 Respostas

jurunaloco

select * from usuario where UPPER(login) = JTextFieldLogin.getText().toUpperCase and senha = JtextFieldSenha.getText()

if rs.first()

jimmyhc

?? string.toUpperCase(); ??

Mikhas

Voce pode puxar logo no primeiro select o login e a senha assim, caso nao retorne nada, o usuario é invalido e voce vai poder verificar isso no comando rs.hasNext();

String novaString = “String”.toUpperCase();

jimmyhc

Era essa a duvida ??

Jhonn_Costa

jimmyhc:

?? string.toUpperCase(); ??

este é para deixar a letra maiuscula neh?/
se for é isso mesmo

Criado 4 de novembro de 2008
Ultima resposta 4 de nov. de 2008
Respostas 5
Participantes 4