Advertisement
Guest User

Untitled

a guest
May 5th, 2018
808
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. package me.himc.bany.managers;
  2.  
  3. import java.io.PrintStream;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. import me.himc.bany.managers.FilesManager;
  11.  
  12. import org.bukkit.configuration.file.YamlConfiguration;
  13.  
  14. public class MySQL {
  15. public static String url = "jdbc:mysql://" + FilesManager.ymlconfig.getString("MySQL.Host") + ":" + FilesManager.ymlconfig.getInt("MySQL.Port") + "/";
  16. public static String database = FilesManager.ymlconfig.getString("MySQL.Database");
  17. public static String user = FilesManager.ymlconfig.getString("MySQL.User");
  18. public static String password = FilesManager.ymlconfig.getString("MySQL.Password");
  19.  
  20. public MySQL() {
  21. if (FilesManager.ymlconfig.getBoolean("MySQL.Enable")) {
  22. MySQL.createTable();
  23. }
  24. }
  25.  
  26. public static void createTable() {
  27. try {
  28. Connection con = DriverManager.getConnection(String.valueOf(url) + database, user, password);
  29. Statement st = con.createStatement();
  30. try {
  31. st.execute("CREATE TABLE IF NOT EXISTS HimcBany(nick VARCHAR(16), powod VARCHAR(100), czas INT(23), admin CHAR(16))");
  32. }
  33. catch (SQLException sqle) {
  34. System.out.print(" > Tabela nie zostala stworzona");
  35. }
  36. }
  37. catch (SQLException sqle) {
  38. System.out.print(" > Nie udalo sie polaczyc z baza danych");
  39. }
  40. }
  41.  
  42. public static void addRecord(String nick, String powod, String czas, String admin) {
  43. block5 : {
  44. try {
  45. Connection con = DriverManager.getConnection(String.valueOf(url) + database, user, password);
  46. Statement st = con.createStatement();
  47. try {
  48. ResultSet rs = st.executeQuery("SELECT * FROM hugoBans WHERE nick='" + nick + "'");
  49. if (rs.next()) {
  50. st.execute("UPDATE hugoBans SET powod='" + powod + "', czas='" + czas + "', admin='" + admin + "' WHERE nick='" + nick + "'");
  51. break block5;
  52. }
  53. st.execute("INSERT INTO hugoBans VALUES('" + nick + "', '" + powod + "', '" + czas + "', '" + admin + "')");
  54. }
  55. catch (SQLException sqle) {
  56. sqle.printStackTrace();
  57. System.out.print(" > Nie mozna dodac rekordu");
  58. }
  59. }
  60. catch (SQLException sqle) {
  61. System.out.print(" > Nie udalo sie polaczyc z baza danych");
  62. }
  63. }
  64. }
  65.  
  66. public static void removeRecord(String nick) {
  67. try {
  68. Connection con = DriverManager.getConnection(String.valueOf(url) + database, user, password);
  69. Statement st = con.createStatement();
  70. try {
  71. st.execute("DELETE FROM hugoBans WHERE nick='" + nick + "'");
  72. }
  73. catch (SQLException sqle) {
  74. sqle.printStackTrace();
  75. System.out.print(" > Nie mozna usunac rekordu");
  76. }
  77. }
  78. catch (SQLException sqle) {
  79. System.out.print(" > Nie udalo sie polaczyc z baza danych");
  80. }
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement