Здравствуйте! В общем, есть код
public static void UsersCallProcedDell(String arg1,Statement arg2,String User,String Pass,String URLDB,String dir,Connection C) throws SQLException, FileNotFoundException, IOException,
ClassNotFoundException {
String nameProcedure=ProcedureNameDel(arg1,arg2);
String Role=NameRole(arg1,arg2);
String query = "select NAME_USER from SOST_USERS where NAME_GROUP = '"+arg1+"' AND FLAG = 0";
ResultSet rs1 = arg2.executeQuery(query);
String s;
String k;
String pr=null;
Integer hash1;
Integer hash2;
while(rs1.next())
{
s = rs1.getString(1);
query = "select NAME_GROUP from SOST_USERS where NAME_USER = '"+s+"' AND DSP = 1";
ResultSet rs2 = arg2.executeQuery(query);
while(rs2.next())
{
pr = rs2.getString(1);
if (!pr.equals(arg1)) k="OK";
}
Не происходит сравнение строк pr и arg1 ,хотя они оба типа string. Кто объяснит, почему?
Если смотреть в билдаре, то pr и arg1 не одинаковые.