Advertisement
Guest User

Untitled

a guest
Apr 20th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. package de.Daniel.knockbackffa.MySQL;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. import org.bukkit.Bukkit;
  9.  
  10. import com.mysql.jdbc.Statement;
  11.  
  12. public class MySQL {
  13.  
  14. public static String password = "";
  15. public static String database = "";
  16. public static String user = "";
  17. public static String host = "";
  18. public static int port = 3306;
  19.  
  20. public static Connection con;
  21.  
  22. public static void connect(){
  23. if(!isConnect()){
  24. try {
  25. con = DriverManager.getConnection("jdbc:mysql://" + host +":" + port + "/" + database, user, password);
  26. Bukkit.getConsoleSender().sendMessage("§aVerbindung zu MySQL wurde hergestellt!");
  27. } catch(SQLException e){
  28. e.printStackTrace();
  29. }
  30. }
  31. }
  32.  
  33. public static void disconnect(){
  34. if(isConnect()){
  35. try {
  36. con.close();
  37. Bukkit.getConsoleSender().sendMessage("§cVerbindung zu MySQL fehlgeschlagen!");
  38. } catch (SQLException e) {
  39. e.printStackTrace();
  40. }
  41. }
  42. }
  43.  
  44. public static boolean isConnect(){
  45. return con != null;
  46. }
  47.  
  48. public static void createTable(){
  49. if(isConnect()){
  50. try {
  51. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS Stats (Player VARCHAR(100), UUID VARCHAR(100), Kills INT(100), Deaths INT(100))");
  52. } catch (SQLException e) {
  53. e.printStackTrace();
  54. }
  55. }
  56. }
  57.  
  58. public static void update(String qry){
  59. if(isConnect()){
  60. try {
  61. con.createStatement().executeQuery(qry);
  62. } catch (SQLException e) {
  63. e.printStackTrace();
  64. }
  65. }
  66. }
  67.  
  68. public static ResultSet getResult(String qry){
  69. if(isConnect()){
  70. try {
  71. return con.createStatement().executeQuery(qry);
  72. } catch (SQLException e) {
  73. e.printStackTrace();
  74. }
  75. }
  76. return null;
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement