Untitled
unknown
plain_text
5 months ago
2.5 kB
1
Indexable
package archivo.ar; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.UUID; public class SQLPlayerData { public static boolean jugadorExiste(Connection connection, UUID uuid) { try { PreparedStatement statement = connection.prepareStatement("SELECT * FROM Jugador WHERE (UUID=?)"); Bukkit.getConsoleSender().sendMessage(ChatColor.RED+"El jugador fue cargado"); statement.setString(1, uuid.toString()); ResultSet resultado = statement.executeQuery(); if (resultado.next()) { return true; } } catch (SQLException e) { } return false; } public static void crearJugador(Connection connection, UUID uuid, String nombre){ try { if(!jugadorExiste(connection,uuid)){ PreparedStatement statement = connection.prepareStatement("INSERT INTO Jugador VALUE (?,?,?)"); Bukkit.getConsoleSender().sendMessage(ChatColor.RED+"El jugador fue creado"); statement.setString(1, uuid.toString()); statement.setString(2, nombre); statement.setInt(3, 100); ResultSet resultado = statement.executeQuery(); } } catch (SQLException e) { } } private static Connection connection; public static void setConnection(Connection conn) { connection = conn; } public static void crearTabla() { if (connection == null) { Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Error: la conexión a la base de datos es nula."); return; } try { String sql = "CREATE TABLE IF NOT EXISTS Jugador (" + "UUID VARCHAR(36) NOT NULL PRIMARY KEY, " + "Nombre VARCHAR(50) NOT NULL, " + "Puntos INT NOT NULL)"; PreparedStatement statement = connection.prepareStatement(sql); statement.executeUpdate(); Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "Tabla 'Jugador' creada o ya existe."); } catch (SQLException e) { Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Error al crear la tabla: " + e.getMessage()); } } }
Editor is loading...
Leave a Comment