Advertisement
Guest User

Untitled

a guest
Sep 18th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. package de.raidmc.sky.managers;
  2.  
  3. import java.sql.*;
  4.  
  5. /**
  6. * Created by kevin on 25.06.16.
  7. */
  8. public class MySQLMgr {
  9.  
  10. private String HOST = "";
  11. private String DATABASE = "";
  12. private String USER = "";
  13. private String PASSWORD = "";
  14.  
  15. private Connection con;
  16.  
  17.  
  18. public MySQLMgr(String HOST, String DATABASE, String USER, String PASSWORD) {
  19. this.HOST = HOST;
  20. this.DATABASE = DATABASE;
  21. this.USER = USER;
  22. this.PASSWORD = PASSWORD;
  23.  
  24. connect();
  25. createTables();
  26. }
  27.  
  28.  
  29. public void connect() {
  30. try {
  31. con = DriverManager.getConnection("jdbc:mysql://" + HOST + ":3306/" + DATABASE , USER, PASSWORD);
  32. } catch (SQLException e) {
  33. e.printStackTrace();
  34. }
  35. }
  36. // jdbc:mysql://" + host + ":" + port + "/" + database, username, password
  37. public void close() {
  38. try {
  39. if(con != null){
  40. con.close();
  41. }
  42. } catch (SQLException e) {
  43. e.printStackTrace();
  44. }
  45. }
  46.  
  47. public void update(String qry) {
  48. try {
  49. Statement st = con.createStatement();
  50. st.executeUpdate(qry);
  51. st.close();
  52. } catch (SQLException e) {
  53. connect();
  54. e.printStackTrace();
  55. }
  56. }
  57.  
  58. public void query(String qry) {
  59. try {
  60. Statement st = con.createStatement();
  61. st.executeQuery(qry);
  62. } catch (SQLException e) {
  63. connect();
  64. e.printStackTrace();
  65. }
  66. }
  67.  
  68. public ResultSet getResult(String qry) {
  69. ResultSet rs = null;
  70. try {
  71. Statement st = con.createStatement();
  72. rs = st.executeQuery(qry);
  73. } catch (SQLException e) {
  74. connect();
  75. System.err.println(e);
  76. }
  77. return rs;
  78. }
  79.  
  80. public Connection getConection(){
  81. return con;
  82. }
  83.  
  84.  
  85.  
  86. public String bantable = "RaidBan";
  87. public String mutetable = "RaidMute";
  88. public String checktable = "RaidCheck";
  89. public String historytable = "RaidVerlauf";
  90. public String teamtable = "RaidTeamStatus";
  91. public String grouptable = "RaidPermissions";
  92. public String statstable = "RaidStats";
  93. public String clanusertable = "RaidClanUser";
  94. public String clanstatstable = "RaidClanStats";
  95. public String clanallytable = "RaidClanAlly";
  96. public String coinstable = "RaidSkyCoins";
  97. public String kopfgeldtable = "RaidSkyKopfGeld";
  98.  
  99. public void createTables() {
  100. update("CREATE TABLE IF NOT EXISTS " + checktable + " (UUID VARCHAR(100), IP VARCHAR(100), DATE VARCHAR(100));");
  101. update("CREATE TABLE IF NOT EXISTS " + bantable + " (GEBANNTER VARCHAR(100), BANNER VARCHAR(100), GRUND VARCHAR(100), STATUS VARCHAR(100), ZEITRAUM BIGINT, PERM VARCHAR(100));");
  102. update("CREATE TABLE IF NOT EXISTS " + mutetable + " (GEMUTETER VARCHAR(100), MUTER VARCHAR(100), GRUND VARCHAR(100), STATUS VARCHAR(100), ZEITRAUM BIGINT);");
  103. update("CREATE TABLE IF NOT EXISTS " + historytable + " (GEBANNTER VARCHAR(100), BANNER VARCHAR(100), UNBANNER VARCHAR(100), GRUND VARCHAR(100), PERM VARCHAR(100), ENTBANNT VARCHAR(100));");
  104. update("CREATE TABLE IF NOT EXISTS " + historytable + " (GEBANNTER VARCHAR(100), BANNER VARCHAR(100), UNBANNER VARCHAR(100), GRUND VARCHAR(100), PERM VARCHAR(100), ENTBANNT VARCHAR(100));");
  105. update("CREATE TABLE IF NOT EXISTS " + teamtable + " (UUID VARCHAR(100), RANK VARCHAR(100), STATUS VARCHAR(100));");
  106. update("CREATE TABLE IF NOT EXISTS " + grouptable + " (UUID VARCHAR(100), GRUPPE VARCHAR(100));");
  107. update("CREATE TABLE IF NOT EXISTS " + clanstatstable + " (CLANTAG VARCHAR(100), CLANNAME VARCHAR(100), LEADER VARCHAR(100));");
  108. update("CREATE TABLE IF NOT EXISTS " + clanusertable + " (SPIELER VARCHAR(100), CLANTAG VARCHAR(100), RANG VARCHAR(100), TITEL VARCHAR(100));");
  109. update("CREATE TABLE IF NOT EXISTS " + clanallytable + " (CLANTAG VARCHAR(100), ALLYTAG VARCHAR(100));");
  110. update("CREATE TABLE IF NOT EXISTS " + statstable + " (UUID VARCHAR(100), KILLS INT, DEATHS INT, POINTS INT);");
  111. update("CREATE TABLE IF NOT EXISTS " + coinstable + " (UUID VARCHAR(100), MONEY INT);");
  112. update("CREATE TABLE IF NOT EXISTS " + kopfgeldtable + " (UUID VARCHAR(100), MONEY INT);");
  113. }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement