Advertisement
Guest User

Untitled

a guest
Apr 28th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. package pl.klaudiusz.core.utils;
  2.  
  3. import pl.klaudiusz.core.managers.SlotManager;
  4. import pl.klaudiusz.core.yml.Config;
  5.  
  6. import java.sql.*;
  7.  
  8. public class MySQL
  9. {
  10. public static String url;
  11. public static String database;
  12. public static String user;
  13. public static String password;
  14.  
  15. static {
  16. MySQL.url = "jdbc:mysql://" + Config.MYSQL_HOST + ":" + ("3306") + "/";
  17. MySQL.database =
  18. MySQL.user = Config.MYSQL_USER;
  19. MySQL.password = Config.MYSQL_PASS;
  20. }
  21.  
  22. public MySQL() {
  23. createTable();
  24. }
  25.  
  26.  
  27. public static void createTable() {
  28. try {
  29. final Connection con = DriverManager.getConnection(String.valueOf(MySQL.url) + MySQL.database, MySQL.user, MySQL.password);
  30. final Statement st = con.createStatement();
  31. try {
  32. st.execute("CREATE TABLE IF NOT EXISTS Sloty(sloty CHAR(16))");
  33. }
  34. catch (SQLException sqle) {
  35. System.out.print(" > Tabela nie zostala stworzona");
  36. }
  37. }
  38. catch (SQLException sqle2) {
  39. System.out.print(" > Nie udalo sie polaczyc z baza danych");
  40. }
  41. }
  42.  
  43. public static void addRecord(int Sloty) {
  44. try {
  45. final Connection con = DriverManager.getConnection(String.valueOf(MySQL.url) + MySQL.database, MySQL.user, MySQL.password);
  46. final Statement st = con.createStatement();
  47. try {
  48. final ResultSet rs = st.executeQuery("SELECT * FROM Sloty WHERE slot='" + SlotManager.getSlots()+ "'");
  49. if (rs.next()) {
  50. st.execute("UPDATE Sloty SET slot='" + SlotManager.getSlots() + "'");
  51. }
  52. else {
  53. st.execute("INSERT INTO Sloty VALUES('" + SlotManager.getSlots() +"')");
  54. }
  55. }
  56. catch (SQLException sqle) {
  57. sqle.printStackTrace();
  58. System.out.print(" > Nie mozna dodac rekordu");
  59. }
  60. }
  61. catch (SQLException sqle2) {
  62. System.out.print(" > Nie udalo sie polaczyc z baza danych");
  63. }
  64. }
  65.  
  66. public static void removeRecord(final String nick) {
  67. try {
  68. final Connection con = DriverManager.getConnection(String.valueOf(MySQL.url) + MySQL.database, MySQL.user, MySQL.password);
  69. final Statement st = con.createStatement();
  70. try {
  71. st.execute("DELETE FROM Sloty WHERE slot='" + SlotManager.getSlots()+ "'");
  72. }
  73. catch (SQLException sqle) {
  74. sqle.printStackTrace();
  75. System.out.print(" > Nie mozna usunac rekordu");
  76. }
  77. }
  78. catch (SQLException sqle2) {
  79. System.out.print(" > Nie udalo sie polaczyc z baza danych");
  80. }
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement