Advertisement
Guest User

Untitled

a guest
Jan 26th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. package ru.pixelfine.guistats;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. import ru.pixelfine.guistats.minigames.PlayerData;
  10.  
  11. public class Database {
  12.  
  13. private static Connection connection;
  14.  
  15. public static void connect() {
  16. try {
  17. connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/minigames", "root", "HfkIe3i73nM12FkE8pF");
  18. } catch (SQLException ex) {
  19. ex.printStackTrace();
  20. }
  21. }
  22.  
  23. public static void close() {
  24. try {
  25. connection.close();
  26. } catch (SQLException ex) {}
  27. }
  28.  
  29. public static void getBWStats(PlayerData data) {
  30. try {
  31. String query = "SELECT `Games`, `Kills`, `Wins`, `Beds` FROM `BedWars` WHERE `Name` LIKE '" + data.getPlayerName() + "'";
  32. Statement statement = connection.createStatement();
  33. ResultSet rs = statement.executeQuery(query);
  34. if (rs.next()) data.bw_games = rs.getInt(1);
  35. if (rs.next()) data.bw_kills = rs.getInt(2);
  36. if (rs.next()) data.bw_wins = rs.getInt(3);
  37. if (rs.next()) data.bw_beds = rs.getInt(4);
  38. statement.close();
  39. rs.close();
  40. } catch (Exception ex) {
  41. System.out.println(("[Stats] Ошибко загрузки BedWars статистики игрока " + data.getPlayerName()));
  42. ex.printStackTrace();
  43. }
  44. }
  45.  
  46. public static void getBBStats(PlayerData data) {
  47. try {
  48. String query = "SELECT `Games`, `Wins`, `FirstPlaces`, `SecondPlaces`, `ThirdPlaces` FROM `BuildBattle` WHERE `Name` LIKE '" + data.getPlayerName() + "'";
  49. Statement statement = connection.createStatement();
  50. ResultSet rs = statement.executeQuery(query);
  51.  
  52. if (rs.next()) data.bw_games = rs.getInt(1);
  53. if (rs.next()) data.bw_kills = rs.getInt(2);
  54. if (rs.next()) data.bw_wins = rs.getInt(3);
  55. if (rs.next()) data.bw_beds = rs.getInt(4);
  56.  
  57. statement.close();
  58. rs.close();
  59. } catch (Exception ex) {
  60. System.out.println("[Stats] Ошибко загрузки BuildBattle статистики игрока " + data.getPlayerName());
  61. ex.printStackTrace();
  62. }
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement