tag:blogger.com,1999:blog-4493311299682346479.post3679948809335873777..comments2022-04-09T01:24:24.955-07:00Comments on Toca do java: Porque utilizar equals() e não == para comparar StringCristiano da Silva Perezhttp://www.blogger.com/profile/00984871547152750262noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4493311299682346479.post-43227321688053794002017-12-19T07:44:17.959-08:002017-12-19T07:44:17.959-08:00eu criei essa comparação para login e senha porem ...eu criei essa comparação para login e senha porem quando digito um registro que nao existe no banco ele nao retorna o erro Login ou Senha inválidos podem me ajudar<br /><br /> if(txt_login.getText().equals("") || txt_senha.getText().equals("")){<br /> JOptionPane.showMessageDialog(null, "Login ou Senha nao pode ser vazio.");<br /> }else{<br /> <br /> Conn conexao = new Conn();<br /> conexao.getConn();<br /> <br /> <br /> <br /> String sql = "Select login,senha from tab_login where login = '"+ txt_login.getText()+"';"; <br /> conexao.executeSql(sql);<br /> ResultSet rs = conexao.resultset;<br /> <br /> <br /> try {<br /> while(rs.next()) {<br /> <br /> String login = rs.getString("login");<br /> String senha = rs.getString("senha");<br /> <br /> <br /> <br /> if(txt_login.getText().equals(login) && txt_senha.getText().equals(senha)){<br /> <br /> TelaPrincipal principal = new TelaPrincipal();<br /> principal.setVisible(true);<br /> dispose();<br /> <br /> }else{<br /> JOptionPane.showMessageDialog(null,"Login ou Senha inválidos.");<br /> <br /> }<br /> <br /> }<br /> } catch (SQLException ex) {<br /> Logger.getLogger(LoginSenha.class.getName()).log(Level.SEVERE, null, ex);<br /> }<br /> <br /> <br /> }<br /> <br /> <br /> <br /> <br /> <br /> } Rafahttps://www.blogger.com/profile/00587091725948244266noreply@blogger.comtag:blogger.com,1999:blog-4493311299682346479.post-39926312571754146342016-05-20T12:44:00.560-07:002016-05-20T12:44:00.560-07:00quando tu escreve "abc" tu ta criando um...quando tu escreve "abc" tu ta criando uma string "anonima"... ou seja, é o mesmo caso de a="abc" e b="abc"Eduardo D. Dutrahttps://www.blogger.com/profile/06381762256623279707noreply@blogger.comtag:blogger.com,1999:blog-4493311299682346479.post-76578195210361193902016-03-24T17:43:32.915-07:002016-03-24T17:43:32.915-07:00Ok, agora a=="abc" é true mas d=="a...Ok, agora a=="abc" é true mas d=="abc" é false. Pq?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4493311299682346479.post-61163731260920919472013-07-11T11:47:43.515-07:002013-07-11T11:47:43.515-07:00muito bom!muito bom!Anonymoushttps://www.blogger.com/profile/17163135383465410741noreply@blogger.com