Prezados colegas,
Estou com uma dificuldades de resolver o seguinte problema:
Estou querendo comparar se duas Strings tem valor igual ou não:
if (banco1)==(banco2) {consulta=true;}
Essas Strings são um número de CNPJ de um Banco e estão em uma tabela interbase, se elas forem iguais o método retorna um valor booleano true, o código está abaixo:
private boolean analisaOperacao() {
String query1 = "SELECT * FROM conta WHERE numero = '"+ conta1Text.getText() +"' ORDER BY banco";
String query2 = "SELECT * FROM conta WHERE numero = '"+ conta2Text.getText() +"' ORDER BY banco";
boolean consulta=false;
String banco1="";
String banco2="";
try
{
PreparedStatement stmt1 = c.prepareStatement(query1);
ResultSet rs1 = (ResultSet)stmt1.executeQuery();
while ( rs1.next() ) {
banco1 = rs1.getString(3);
}
PreparedStatement stmt2 = c.prepareStatement(query2);
ResultSet rs2 = (ResultSet)stmt2.executeQuery();
while ( rs2.next() ) {
banco2 = rs2.getString(3);
}
if (banco1)==(banco2) {
consulta=true;
}
rs1.close();
stmt1.close();
rs2.close();
stmt2.close();
}
catch(SQLException sqle)
{
System.out.println( sqle.toString() );
}
catch(Exception e)
{
System.out.println( e.toString() );
}
return consulta;
}
Espero contar com a ajuda de vocês.
creipi