Package l2p.database

Examples of l2p.database.FiltredPreparedStatement


  @Override
  public void saveSiegeDate()
  {
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("UPDATE clanhall SET siegeDate = ? WHERE id = ?");
      statement.setLong(1, _siege.getSiegeDate().getTimeInMillis() / 1000);
      statement.setInt(2, _siege.getSiegeUnit().getId());
      statement.execute();
    }
    catch(Exception e)
    {
      System.out.println("Exception: saveSiegeDate(): " + e.getMessage());
      e.printStackTrace();
View Full Code Here


  @Override
  protected void loadData()
  {
    _type = ResidenceType.Fortress;
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    ResultSet rs = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("SELECT * FROM `forts` WHERE `id` = ?");
      statement.setInt(1, _id);
      rs = statement.executeQuery();
      while(rs.next())
      {
        _name = rs.getString("name");
        _siegeDate = rs.getInt("siegeDate");
        _lastSiegeDate = rs.getInt("lastSiegeDate");
        _state = rs.getInt("state");
        if(_state == 0)
        {
          _state = 1;
        }
        _castleId = rs.getInt("castleId");
        setOwnDate(rs.getInt("ownDate"));
        StringTokenizer st = new StringTokenizer(rs.getString("skills"), ";");
        while(st.hasMoreTokens())
        {
          L2Skill skill = SkillTable.getInstance().getInfo(Integer.valueOf(st.nextToken()), Integer.valueOf(st.nextToken()));
          if(skill != null)
          {
            _skills.add(skill);
          }
        }
      }
      DatabaseUtils.closeDatabaseSR(statement, rs);
      statement = con.prepareStatement("SELECT `clan_id` FROM `clan_data` WHERE hasFortress = ?");
      statement.setInt(1, _id);
      rs = statement.executeQuery();
      while(rs.next())
      {
        _ownerId = rs.getInt("clan_id");
      }
      _zone = ZoneManager.getInstance().getZoneByIndex(ZoneType.Fortress, getId(), true);
View Full Code Here

  private void updateOwnerInDB(L2Clan clan)
  {
    _ownerId = clan == null ? 0 : clan.getClanId(); // Update owner id property
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("UPDATE clan_data SET hasFortress=0 WHERE hasFortress=? LIMIT 1");
      statement.setInt(1, getId());
      statement.execute();
      DatabaseUtils.closeStatement(statement);
      statement = null;
      if(clan != null)
      {
        statement = con.prepareStatement("UPDATE clan_data SET hasFortress=? WHERE clan_id=? LIMIT 1");
        statement.setInt(1, getId());
        statement.setInt(2, getOwnerId());
        statement.execute();
        clan.broadcastClanStatus(false, true, true);
        clan.broadcastToOnlineMembers(new PlaySound("Siege_Victory"));
      }
    }
    catch(Exception e)
View Full Code Here

  @Override
  public void saveOwnDate()
  {
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("UPDATE forts SET ownDate = ? WHERE id = ?");
      statement.setInt(1, getOwnerId() != 0 ? getOwnDate() : 0);
      statement.setInt(2, getId());
      statement.execute();
    }
    catch(Exception e)
    {
      System.out.println("Exception: saveOwnDate(): " + e.getMessage());
      e.printStackTrace();
View Full Code Here

  public void setFortState(int state, int castleId)
  {
    _state = state;
    _castleId = castleId;
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("UPDATE forts SET state = ?, castleId = ? WHERE id = ?");
      statement.setInt(1, getFortState());
      statement.setInt(2, getCastleId());
      statement.setInt(3, getId());
      statement.execute();
      statement.close();
    }
    catch(Exception e)
    {
      System.out.println("Exception: setFortState(int state, int castleId): " + e.getMessage());
      e.printStackTrace();
View Full Code Here

  }

  public void setCharacterAccessLevel(String user, int banLevel)
  {
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      String stmt = "UPDATE characters SET characters.accesslevel = ? WHERE characters.char_name=?";
      statement = con.prepareStatement(stmt);
      statement.setInt(1, banLevel);
      statement.setString(2, user);
      statement.executeUpdate();
    }
    catch(Exception e)
    {
      _log.warning("Could not set accessLevl:" + e);
    }
View Full Code Here

  public static TradeItem restoreFromDb(int objectId, ItemLocation loc)
  {
    TradeItem inst = null;
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    ResultSet item_rset = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("SELECT * FROM items WHERE object_id=? AND loc=? LIMIT 1");
      statement.setLong(1, objectId);
      statement.setString(2, loc.name());
      item_rset = statement.executeQuery();
      if(item_rset.next())
      {
        L2Item item = ItemTable.getInstance().getTemplate(item_rset.getInt("item_id"));
        if(item == null)
        {
View Full Code Here

    return inst;
  }

  public void restoreAttributes(ThreadConnection con)
  {
    FiltredPreparedStatement statement = null;
    try
    {
      statement = con.prepareStatement("SELECT elemType,elemValue FROM item_attributes WHERE itemId=? LIMIT 1");
      statement.setInt(1, getObjectId());
      ResultSet rs = statement.executeQuery();
      rs = statement.executeQuery();
      if(rs.next())
      {
        byte elem_type = rs.getByte(1);
        int elem_value = rs.getInt(2);
        if(getItem().getItemType() instanceof WeaponType)
View Full Code Here

public class OlympiadDatabase
{
  public static synchronized void loadNobles()
  {
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    ResultSet rset = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement(Olympiad.OLYMPIAD_LOAD_NOBLES);
      rset = statement.executeQuery();
      while(rset.next())
      {
        int classId = rset.getInt(Olympiad.CLASS_ID);
        if(classId < 88) // Если это не 3-я профа, то исправляем со 2-й на 3-ю.
        {
View Full Code Here

  public static synchronized void loadNoblesRank()
  {
    Olympiad._noblesRank = new FastMap<Integer, Integer>().setShared(true);
    Map<Integer, Integer> tmpPlace = new FastMap<Integer, Integer>();
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    ResultSet rset = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement(Olympiad.GET_ALL_CLASSIFIED_NOBLESS);
      rset = statement.executeQuery();
      int place = 1;
      while(rset.next())
      {
        tmpPlace.put(rset.getInt(Olympiad.CHAR_ID), place++);
      }
      rset.close();
      statement.close();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
View Full Code Here

TOP

Related Classes of l2p.database.FiltredPreparedStatement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.