Advertisement
Guest User

Untitled

a guest
Nov 29th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. import com.ruseps.world.entity.impl.player.*;
  2.  
  3. import java.sql.*;
  4.  
  5.  
  6. public class Voting implements Runnable {
  7.  
  8. public static final String HOST = "212.1.210.137";
  9. public static final String USER = " purgator_vote";
  10. public static final String PASS = "B)O#9v_q@S4K";
  11. public static final String DATABASE = "purgator_vote";
  12. public static final String TABLE = "fx_votes";
  13.  
  14. private Player player;
  15. private Connection conn;
  16. private Statement stmt;
  17.  
  18. public Voting(Player player) {
  19. this.player = player;
  20. }
  21.  
  22. @Override
  23. public void run() {
  24. try {
  25. if (!connect(HOST, DATABASE, USER, PASS)) {
  26. player.getPacketSender().sendMessage("Unable to connect to the database at this time, Sorry FOR THE inconvenience.");
  27. return;
  28. }
  29.  
  30. String name = player.getUsername();
  31. replace(" ", "_");
  32. ResultSet rs = executeQuery("SELECT * FROM "+TABLE+" WHERE username='"+name+"' AND claimed=0 AND callback_date IS NOT NULL");
  33.  
  34. while (rs.next()) {
  35. String timestamp = rs.getTimestamp("callback_date").toString();
  36. String ipAddress = rs.getString("ip_address");
  37. int siteId = rs.getInt("site_id");
  38.  
  39.  
  40. player.getInventory().add(19670, 1);
  41. break;
  42. }
  43.  
  44. destroy();
  45. } catch (Exception e) {
  46. e.printStackTrace();
  47. }
  48. }
  49.  
  50.  
  51. private void replace(String string, String string2) {
  52.  
  53.  
  54. }
  55.  
  56. public boolean connect(String host, String database, String user, String pass) {
  57. try {
  58. this.conn = DriverManager.getConnection("jdbc:mysql://"+host+":3306/"+database, user, pass);
  59. return true;
  60. } catch (SQLException e) {
  61. System.out.println("Failing connecting to database!");
  62. return false;
  63. }
  64. }
  65.  
  66. public void destroy() {
  67. try {
  68. conn.close();
  69. conn = null;
  70. if (stmt != null) {
  71. stmt.close();
  72. stmt = null;
  73. }
  74. } catch(Exception e) {
  75. e.printStackTrace();
  76. }
  77. }
  78.  
  79. public int executeUpdate(String query) {
  80. try {
  81. this.stmt = this.conn.createStatement(1005, 1008);
  82. int results = stmt.executeUpdate(query);
  83. return results;
  84. } catch (SQLException ex) {
  85. ex.printStackTrace();
  86. }
  87. return -1;
  88. }
  89.  
  90. public ResultSet executeQuery(String query) {
  91. try {
  92. this.stmt = this.conn.createStatement(1005, 1008);
  93. ResultSet results = stmt.executeQuery(query);
  94. return results;
  95. } catch (SQLException ex) {
  96. ex.printStackTrace();
  97. }
  98. return null;
  99. }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement