AltitudeBot/src/main/java/com/alttd/database/queries/QueriesUserUUID.java
2022-09-29 13:02:53 +02:00

44 lines
1.4 KiB
Java

package com.alttd.database.queries;
import com.alttd.database.Database;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.UUID;
public class QueriesUserUUID {
public static UUID getUUIDByUsername(String username) {
String sql = "SELECT uuid FROM luckperms_user_view WHERE username = ?";
try {
PreparedStatement preparedStatement = Database.getDatabase().getConnection().prepareStatement(sql);
preparedStatement.setString(1, username);
ResultSet resultSet = preparedStatement.executeQuery();
if (resultSet.next())
return UUID.fromString(resultSet.getString("uuid"));
} catch (SQLException exception) {
exception.printStackTrace();
}
return null;
}
public static String getUsernameByUUID(UUID uuid) {
String sql = "SELECT username FROM luckperms_user_view WHERE uuid = ?";
try {
PreparedStatement preparedStatement = Database.getDatabase().getConnection().prepareStatement(sql);
preparedStatement.setString(1, uuid.toString());
ResultSet resultSet = preparedStatement.executeQuery();
if (resultSet.next())
return resultSet.getString("username");
} catch (SQLException exception) {
exception.printStackTrace();
}
return "user not found";
}
}