44 lines
1.4 KiB
Java
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";
|
|
}
|
|
}
|