Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. package de.luckyapi.manager;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.time.Instant;
  8. import java.time.LocalDateTime;
  9. import java.time.ZoneId;
  10. import java.util.Date;
  11. import java.util.UUID;
  12.  
  13. public class MySQL {
  14.  
  15. public static Connection con;
  16.  
  17. public static void connect() throws SQLException {
  18. if(!(isConnected())){
  19. try {
  20. con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db", "root", "");
  21. System.out.println("[KARTAWK] MySQL connected");
  22. } catch (SQLException e){
  23. e.printStackTrace();
  24. }
  25. }
  26.  
  27. }
  28.  
  29. public static void close(){
  30. if(isConnected()){
  31. try {
  32. con.close();
  33. System.out.println("Kartawk MYSQL closed");
  34. } catch (SQLException e) {
  35. e.printStackTrace();
  36. }
  37.  
  38. }
  39.  
  40. }
  41.  
  42. public static boolean isConnected(){
  43. return con != null;
  44. }
  45.  
  46.  
  47. public static void createTable(){
  48. if(isConnected()){
  49.  
  50. //UUID END REASON DATE BANNED COUNT
  51. try {
  52. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS kartawk_Bans (UUID VARCHAR(40), REASON VARCHAR(100), DATUM DATETIME, ANZAHL INT(10))");
  53. } catch (SQLException e) {
  54. e.printStackTrace();
  55. }
  56. }
  57. }
  58.  
  59. public static void update(String qry){
  60. if(isConnected()){
  61. try {
  62. con.createStatement().executeUpdate(qry);
  63. } catch (SQLException e) {
  64. e.printStackTrace();
  65. }
  66. }
  67.  
  68. }
  69.  
  70. public static ResultSet getResult(String qry){
  71. if(isConnected()){
  72. try {
  73. return con.createStatement().executeQuery(qry);
  74. } catch (SQLException e) {
  75. e.printStackTrace();
  76. }
  77. }
  78. return null;
  79. }
  80.  
  81.  
  82. public static LocalDateTime convertToLocalDateTimeViaMilisecond(Date dateToConvert) {
  83. return Instant.ofEpochMilli(dateToConvert.getTime())
  84. .atZone(ZoneId.systemDefault())
  85. .toLocalDateTime();
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement