Перейти к содержанию
Авторизация  
audilion

Ошибки Гса

Рекомендуемые сообщения

ERROR Could not store char data: test[34234123]!

java.sql.SQLException: Parameter index out of range (34 > number of parameters, which is 33).

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)

at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3805)

at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3787)

at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3832)

at com.mysql.jdbc.PreparedStatement.setInt(PreparedStatement.java:3776)

at org.apache.commons.dbcp.DelegatingPreparedStatement.setInt(DelegatingPreparedStatement.java:120)

at org.apache.commons.dbcp.DelegatingPreparedStatement.setInt(DelegatingPreparedStatement.java:120)

at l2p.gameserver.model.Player.store(Unknown Source)

at l2p.gameserver.network.clientpackets.CharacterCreate.initNewChar(Unknown Source)

at l2p.gameserver.network.clientpackets.CharacterCreate.runImpl(Unknown Source)

at l2p.gameserver.network.clientpackets.L2GameClientPacket.run(Unknown Source)

at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

 

Скажите плс как ее решить...

Вылетает при рестарте персонажа

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не ужели не кто не знает как ее решить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не ужели не кто не знает как ее решить?

ОШИБКА не Могла загружать символьные данные: протестируйте[34234123]!

java.sql.SQLException: ИНДЕКС Параметра из дипазона (34 > количество параметров, которые - 33).

 

Что вы с таблицей делали?

Чего то не хватает

Изменено пользователем LifeGame32

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего не делал в том то и дело...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего не делал в том то и дело...

Ну хз почему у вас вылетает ошибка смотрите метод

/**

* Update L2Player stats in the characters table of the database.

*/

public void store(boolean fast)

{

if(!_storeLock.tryLock())

return;

 

try

{

Connection con = null;

PreparedStatement statement = null;

try

{

con = DatabaseFactory.getInstance().getConnection();

statement = con.prepareStatement(//

"UPDATE characters SET face=?,hairStyle=?,hairColor=?,x=?,y=?,z=?" + //

",karma=?,pvpkills=?,pkkills=?,rec_have=?,rec_left=?,rec_bonus_time=?,hunt_points=?,hunt_time=?,clanid=?,deletetime=?," + //

"title=?,accesslevel=?,online=?,leaveclan=?,deleteclan=?,nochannel=?," + //

"onlinetime=?,pledge_type=?,pledge_rank=?,lvl_joined_academy=?,apprentice=?,key_bindings=?,pcBangPoints=?,char_name=?,vitality=?,fame=?,bookmarks=? WHERE obj_Id=? LIMIT 1");

statement.setInt(1, getFace());

statement.setInt(2, getHairStyle());

statement.setInt(3, getHairColor());

if(_stablePoint == null) // если игрок находится в точке в которой его сохранять не стоит (например на виверне) то сохраняются последние координаты

{

statement.setInt(4, getX());

statement.setInt(5, getY());

statement.setInt(6, getZ());

}

else

{

statement.setInt(4, _stablePoint.x);

statement.setInt(5, _stablePoint.y);

statement.setInt(6, _stablePoint.z);

}

statement.setInt(7, getKarma());

statement.setInt(8, getPvpKills());

statement.setInt(9, getPkKills());

statement.setInt(10, getRecomHave());

statement.setInt(11, getRecomLeft());

statement.setInt(12, getRecomBonusTime());

statement.setInt(13, getNevitSystem().getPoints());

statement.setInt(14, getNevitSystem().getTime());

statement.setInt(15, getClanId());

statement.setInt(16, getDeleteTimer());

statement.setString(17, _title);

statement.setInt(18, _accessLevel);

statement.setInt(19, isOnline() && !isInOfflineMode() ? 1 : 0);

statement.setLong(20, getLeaveClanTime() / 1000L);

statement.setLong(21, getDeleteClanTime() / 1000L);

statement.setLong(22, _NoChannel > 0 ? getNoChannelRemained() / 1000 : _NoChannel);

statement.setInt(23, (int) (_onlineBeginTime > 0 ? (_onlineTime + System.currentTimeMillis() - _onlineBeginTime) / 1000L : _onlineTime / 1000L));

statement.setInt(24, getPledgeType());

statement.setInt(25, getPowerGrade());

statement.setInt(26, getLvlJoinedAcademy());

statement.setInt(27, getApprentice());

statement.setBytes(28, getKeyBindings());

statement.setInt(29, getPcBangPoints());

statement.setString(30, getName());

statement.setInt(31, (int) getVitality());

statement.setInt(32, getFame());

statement.setInt(33, bookmarks.getCapacity());

statement.setInt(34, getObjectId());

 

statement.executeUpdate();

GameStats.increaseUpdatePlayerBase();

 

if(!fast)

{

EffectsDAO.getInstance().insert(this);

CharacterGroupReuseDAO.getInstance().insert(this);

storeDisableSkills();

storeBlockList();

}

 

storeCharSubClasses();

bookmarks.store();

}

catch(Exception e)

{

_log.error("Could not store char data: " + this + "!", e);

}

finally

{

DbUtils.closeQuietly(con, statement);

}

}

finally

{

_storeLock.unlock();

}

}

 

Изменено пользователем LifeGame32

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо нашел решение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...