Varför returnes alltid ett 'false' i funktionen nedan? Ska retunera 'true' om det blir mer än en träff i sql-satsen. Finns ingen träff ska 'false' retuneras.
Hur gör jag för att räkna/kontrollera antalet träffar eller lagringar i ett ResultSet?
Ok, då förstår jag. Tack för dina tydliga exempel!
När jag kikar i "manualen, så kan jag inte hitta någon metod eller properti för att få antalet poster i en ResultSet. http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html
Finns det något snabbkommando eller liknande för att få ut antalet poster, då jag tycker det inte känns bra att läsa igenom hela ResulSet för att räkna posterna?
PreparedStatement stmt = con.createPreparedStatement("Select COUNT(*) as antal_poster From NAMNLISTA where NAMN=?");
stmt.setString(1, strValtNamn);
ResultSet rs = stmt.execute();
rs.first(); // gå till första (och enda) raden
int antal = rs.getInt("antal_poster"); // plocka fram resultatet av count(*)