Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. public class HelperSQL {
  2. public static Connection conn;
  3.  
  4. public static void registerHelper(String p){
  5. ResultSet rs = executeQuery("SELECT PlayerName FROM helpersql WHERE PlayerName='" + p + "'");
  6. try {
  7. if(!rs.next()){
  8. executeUpdate("INSERT INTO helpersql (PlayerName,PlayerTotalTime,PlayerJoinTime,1,2,3,4,5,6,7) VALUES ('" + p + "',0,0,0,0,0,0,0,0,0)");
  9. }
  10. } catch (SQLException e) {
  11. e.printStackTrace();
  12. }
  13. }
  14.  
  15.  
  16. public static void connect(String host,Integer port,String USER,String PASS,String DB_NAME){
  17. String DB = "jdbc:mysql://" + host + ":" + port + "/" +DB_NAME;
  18.  
  19. try {
  20. Class.forName("com.mysql.jdbc.Driver");
  21. Bukkit.getLogger().info("About to connect to database");
  22. conn = DriverManager.getConnection(DB + "?autoReconnect=true", USER, PASS);
  23. Bukkit.getLogger().info("Successfully connected.");
  24. conn.createStatement();
  25. }catch(SQLException e){
  26. e.printStackTrace();
  27. }catch(ClassNotFoundException e) {
  28. e.printStackTrace();
  29. }
  30. }
  31.  
  32. public static Statement createStatement(){
  33. Statement s=null;
  34. try {
  35. s = conn.createStatement();
  36. } catch (SQLException e) {
  37. e.printStackTrace();
  38. }
  39. return s;
  40. }
  41. public static void closeConnection() {
  42. try {
  43. if( conn != null && !conn.isClosed() ) {
  44. conn.close();
  45. }
  46. } catch (SQLException e) {
  47. e.printStackTrace();
  48. }
  49. }
  50.  
  51. public static ResultSet executeQuery(String q){
  52. ResultSet rs = null;
  53. try {
  54. rs = createStatement().executeQuery(q);
  55. } catch (SQLException e) {
  56. e.printStackTrace();
  57. Bukkit.getLogger().warning("[Coins] Error occured while trying to execute query: \"" + q + "\"");
  58. }
  59. return rs;
  60. }
  61.  
  62. public static void executeUpdate(String u){
  63. try {
  64. createStatement().executeUpdate(u);
  65. } catch (SQLException e) {
  66. e.printStackTrace();
  67. Bukkit.getLogger().warning("[Coins] Error occured while trying to execute update: \"" + u + "\"");
  68. }
  69. }
  70.  
  71. public static void updateData(String table, String newData, String conditions){
  72. executeUpdate("UPDATE " + table + " SET " + newData + " WHERE " + conditions);
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement