Advertisement
Guest User

MySQL.java

a guest
Jun 26th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. package fr.jackycraft.vigilance;
  2.  
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6.  
  7. import com.mysql.jdbc.PreparedStatement;
  8.  
  9. import net.md_5.bungee.api.connection.ProxiedPlayer;
  10.  
  11. public class MySQL {
  12. private java.sql.Connection connection;
  13. private String urlbase, host, database, user, pass;
  14.  
  15.  
  16.  
  17. public MySQL(String urlbase, String host, String database, String user, String pass) {
  18. this.urlbase = urlbase;
  19. this.host = host;
  20. this.database = database;
  21. this.user = user;
  22. this.pass = pass;
  23. }
  24.  
  25. public void connection() {
  26. if(!isConnected()){
  27. try {
  28. connection = DriverManager.getConnection(urlbase + host + "/" + database, user, pass);
  29. System.out.println("VigilanceExtends: MySQL connected !");
  30. } catch (SQLException e) {
  31. // TODO Auto-generated catch block
  32. e.printStackTrace();
  33. }
  34. }
  35.  
  36.  
  37.  
  38. }
  39.  
  40. public void disconnect() {
  41. if(isConnected()){
  42. try {
  43. connection.close();
  44. System.out.println("VigilanceExtends: MySQL disconnected !");
  45. } catch (SQLException e) {
  46. // TODO Auto-generated catch block
  47. e.printStackTrace();
  48. }
  49. }
  50.  
  51.  
  52.  
  53. }
  54.  
  55. public boolean isConnected(){
  56. return connection != null;
  57. }
  58.  
  59.  
  60. public void openConnection() throws SQLException, ClassNotFoundException {
  61.  
  62. }
  63.  
  64. public void createAccount(ProxiedPlayer player){
  65. if(!hasAccount(player)){
  66. //INSERT
  67. try {
  68. java.sql.PreparedStatement q = connection.prepareStatement("INSERT INTO vigilancekicks(uuid, kicks, reason1, reason2, reason3, banned, reason) VALUES (?, ?, ?, ?, ?, ?, ?) ");
  69. q.setString(1, player.getUniqueId().toString());
  70. q.setInt(2, 0);
  71. q.setString(3, "d"+ player.getName());
  72. q.setString(4, "d" + player.getName());
  73. q.setString(5, "d" +player.getName() );
  74. q.setInt(6, 0);
  75. q.setString(7, "d"+ player.getName());
  76. q.execute();
  77. q.close();
  78.  
  79.  
  80. } catch (SQLException e) {
  81. e.printStackTrace();
  82. }
  83. }
  84. }
  85.  
  86. public boolean hasAccount(ProxiedPlayer player){
  87. //SELECT
  88. try {
  89. PreparedStatement q = (PreparedStatement) connection.prepareStatement("SELECT uuid FROM vigilancekicks WHERE uuid = ?");
  90. q.setString(1, player.getUniqueId().toString());
  91. ResultSet resultat = q.executeQuery();
  92. boolean hasAccount = resultat.next();
  93. q.close();
  94. return hasAccount;
  95. } catch (SQLException e) {
  96. // TODO Auto-generated catch block
  97. e.printStackTrace();
  98. }
  99.  
  100.  
  101. return false;
  102. }
  103.  
  104. public int getKicked(ProxiedPlayer player){
  105. return 0;
  106. }
  107.  
  108. public void addKicked(ProxiedPlayer player, int amount){
  109. //UPDATE
  110. }
  111.  
  112. public void removeKicked(ProxiedPlayer player, int amount){
  113. //UPDATE
  114.  
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement