Boa tarde amigo. Eu não sei onde é que ele não está diferenciando, se é quando vem do banco (no java), ou no banco.
Se você quiser comparar as Strings no JAVA, ignorando maiúsculo ou minúsculo é só fazer assim:
Eu posso estar enganado, mas usar o mysql no Linux e no Windows tem a diferença de o primeiro não ser case sensitive e o segundo não. Alguém
me corrija se eu estiver errado.
A
Andr_Sestari
e nao esta diferenciando maiuculo de minusculo
eu gostaria que diferencia-se
String sql = "select * from usuario where login = '" + login
+ "' and senha = '" + senha + "'";
ResultSet rs = st.executeQuery(sql);
M
mauro.n
o caso deve ser o seguinte: o seu banco de dados quando foi criado no mysql deve ter usado as opção de não difirenciar entre maiusculas e minusculas, ou seja, a comparação de strings na clausula “where” do “select” vai ignorar esta diferença. Isto não é ruim, alias, acho isto muito util, mas no seu caso atrapalha um pouco. A solução mais simples é deixar como esta e comparar no codigo se o resultado retornado é igual a senha digitada. Espero que isto ajude…