Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.ruseps.world.entity.impl.player.*;
- import java.sql.*;
- public class Voting implements Runnable {
- public static final String HOST = "212.1.210.137";
- public static final String USER = " purgator_vote";
- public static final String PASS = "B)O#9v_q@S4K";
- public static final String DATABASE = "purgator_vote";
- public static final String TABLE = "fx_votes";
- private Player player;
- private Connection conn;
- private Statement stmt;
- public Voting(Player player) {
- this.player = player;
- }
- @Override
- public void run() {
- try {
- if (!connect(HOST, DATABASE, USER, PASS)) {
- player.getPacketSender().sendMessage("Unable to connect to the database at this time, Sorry FOR THE inconvenience.");
- return;
- }
- String name = player.getUsername();
- replace(" ", "_");
- ResultSet rs = executeQuery("SELECT * FROM "+TABLE+" WHERE username='"+name+"' AND claimed=0 AND callback_date IS NOT NULL");
- while (rs.next()) {
- String timestamp = rs.getTimestamp("callback_date").toString();
- String ipAddress = rs.getString("ip_address");
- int siteId = rs.getInt("site_id");
- player.getInventory().add(19670, 1);
- break;
- }
- destroy();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- private void replace(String string, String string2) {
- }
- public boolean connect(String host, String database, String user, String pass) {
- try {
- this.conn = DriverManager.getConnection("jdbc:mysql://"+host+":3306/"+database, user, pass);
- return true;
- } catch (SQLException e) {
- System.out.println("Failing connecting to database!");
- return false;
- }
- }
- public void destroy() {
- try {
- conn.close();
- conn = null;
- if (stmt != null) {
- stmt.close();
- stmt = null;
- }
- } catch(Exception e) {
- e.printStackTrace();
- }
- }
- public int executeUpdate(String query) {
- try {
- this.stmt = this.conn.createStatement(1005, 1008);
- int results = stmt.executeUpdate(query);
- return results;
- } catch (SQLException ex) {
- ex.printStackTrace();
- }
- return -1;
- }
- public ResultSet executeQuery(String query) {
- try {
- this.stmt = this.conn.createStatement(1005, 1008);
- ResultSet results = stmt.executeQuery(query);
- return results;
- } catch (SQLException ex) {
- ex.printStackTrace();
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement