Advertisement
Guest User

Untitled

a guest
Feb 8th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. package ru.autodonate;
  2.  
  3. import com.mysql.jdbc.Statement;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. import org.bukkit.command.ConsoleCommandSender;
  11.  
  12. public class Mysql
  13. {
  14. static Connection conn;
  15. static Statement statmt;
  16. static PreparedStatement preparedStatement = null;
  17.  
  18. public static void connect(String url, String name, String user, String pass)
  19. {
  20. try
  21. {
  22. Class.forName("com.mysql.jdbc.Driver");
  23. conn = DriverManager.getConnection("jdbc:mysql://" + url + "/" + name + "?useUnicode=true&characterEncoding=utf8&autoReconnect=true", user, pass);
  24. statmt = (Statement)conn.createStatement();
  25.  
  26. statmt.execute("CREATE TABLE if not exists commands (player VARCHAR(16), command VARCHAR(256))");
  27.  
  28. Core.clogger.sendMessage(Core.prefix + "Соединение с базой данных прошло успешно!");
  29. }
  30. catch (Exception e)
  31. {
  32. e.printStackTrace();
  33. }
  34. }
  35.  
  36. public static ArrayList<String> select(String p)
  37. {
  38. try
  39. {
  40. preparedStatement = conn.prepareStatement("SELECT * FROM commands WHERE player = ?");
  41. preparedStatement.setString(1, p);
  42. ResultSet rs = preparedStatement.executeQuery();
  43. List<String> command = new ArrayList();
  44. while (rs.next()) {
  45. command.add(rs.getString("command"));
  46. }
  47. return (ArrayList)command;
  48. }
  49. catch (Exception e)
  50. {
  51. Core.clogger.sendMessage(Core.prefix + "Ошибка подключения!");
  52. e.printStackTrace();
  53. }
  54. return null;
  55. }
  56.  
  57. public static void delete(String p)
  58. {
  59. try
  60. {
  61. preparedStatement = conn.prepareStatement("DELETE FROM commands WHERE player = ?");
  62. preparedStatement.setString(1, p);
  63. preparedStatement.execute();
  64. }
  65. catch (Exception e)
  66. {
  67. Core.clogger.sendMessage(Core.prefix + "Ошибка подключения!");
  68. e.printStackTrace();
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement