public ResultSet ExecuteQuery(String query) {
		Statement st;
		
		if (!IsConnected) { return null; }
		
		try {
			st = Conn.createStatement();
			plugin.Debug("SQL Query: " + query);
			return st.executeQuery(query);
		} catch (SQLException e) {
			plugin.Warn("Query execution failed!");
			plugin.Log("SQL: " + query);
			e.printStackTrace();
			return null;
		}
	}