[java] IF sats beroende på en array

Permalänk
Medlem

[java] IF sats beroende på en array

Hej,
Jag håller på och skriver ett litet program som ska göra att jag kan ta backup på en mysql-databas sedan ett visst datum. I Mysql-databasen finns lite olika tabeller och jag vill inte vara beroende av att veta vad dom heter, så jag låter mitt program först fråga databasen vilka tabeller den innehåller genom att använda "describe [databasnamn]".
Sedan lägger jag resultaten i en array.
Nu till problemet. När jag försöker loopa igenom arrayen och kolla efter ett specifikt namn, så verkar det som om gämförelsen aldrig hittar rätt.
Ska försöka beskriva bättre med koden.

for(int i = 0; i < tabell.length; i++)
{
out.print("Tabellen är " + tabell[i] + "<br /> ");
if(tabell[i] == "content")
{
out.println("Nu ska tabellen vara content.");
}

}

Problemet är att även om tabellen heter content så skrivs aldrig "Nu ska tabellen vara content" ut.

Visa signatur

Deus Ex Machina

Permalänk
Medlem

Tror inte du kan använda == för att testa strängar utan du ska använda "equals " istället.

if (tabell[i].equals("content"))
{

}

Permalänk
Medlem

Ahh, Tack så mycket för hjälpen. Det snurrade igång direkt när man ändrat. Att en så liten sak kan ställa till med så mycket. Återigen Tack.

Visa signatur

Deus Ex Machina