Count(*)-Befehl

Status
Nicht offen für weitere Antworten.

al3x

Mitglied
Hallo,

ich benötige eure Hilfe bei etwas völlig simplem.

1.
try
Java:
{
	Statement statement = connection.createStatement();
	ResultSet resultSet = statement.executeQuery(
		"SELECT COUNT(*) FROM 4GDB WHERE Name = '"
		+ name + "' AND Passwort = '" + passwort + "'");
	int counted = 0;//?? = resultSet.get
	resultSet.close();
	statement.close();
	return counted;
}
wie bekomme ich in "counted" den wert der count(*) zurückliefert?

2.

Per Update-Befehl möchte ich die Statistik eines Spielers(gewonnen, verloren, remis) aktualisieren. Aktualisieren ist kp, aber wie lese ich den vorherigen Wert aus? etwas aus der Tabelle "won"?

Ich benutze JavaDB(derby)

Vielen Dank im voraus.
 
Zuletzt bearbeitet von einem Moderator:
resultSet.next();
int counted = resultSet.getInt(1);

oder ähnlich,
wie nach jeden Standardkenntnissen zu ResultSet zu wissen? Tutorials?

> aber wie lese ich den vorherigen Wert aus?

per Statement + ResultSet
 
Vielen Dank schonmal.

Und wie kann ich nen konkreten Wert aus einer Spalte auslesen? z.B. Frage ich nach einem Spieler ab( den es nur einmal gibt, also nr ein Datensatz aufgelistet wird) und da möchte ich nun z.b. auslesen wie oft er bisher gewonnen hat. die Spalte heißt "won"?

Gruß Alex
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben