Untitled
unknown
plain_text
a year ago
2.5 kB
3
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