Ich möchte dem Codeschnipsel von
@RaidProgramming noch etwas wichtiges hinzufügen:
Wenn du dir eine Datenbank-Verbindung holst, ein PreparedStatement und ein ResultSet benutzt, dann solltest du alles nach dem Benutzen wieder schließen.
Folgende Reihenfolge ist die richtige:
Connection aufbauen -> PreparedStatement holen -> ResultSet holen -> ResultSet auslesen -> ResultSet schließen -> PreparedStatement schließen -> Connection schließen.
Ansonsten baust du immer neue Verbindungen auf und irgendwann sagt deine MySQL-Datenbank "Ich hab keine Lust mehr auf neue Verbindungen, da gibts doch schon genug!".
Ich empfehle dir deswegen, die von mir verlinkte CommandLib zu benutzen oder Alternativen zu benutzen.
Bezüglich Performance:
Ich bezweifle, dass das den enormen Unterschied bringt. Du kannst gerne direkt die Spalten angeben, nur bringt dir das hier relativ wenig.
Es wäre eher sinnvoll, deine SQL-Query in folgendes abzuändern:
SELECT COUNT(*) as c FROM <tablename> WHERE UUID=?
Dadurch würdest du tatsächlich nur die entsprechenden Vorkommnisse zählen und hättest keine Daten, die MySQL zusammensuchen muss.