Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проблема с кодом
#1
Пол дня уже бьюсь над одним куском, не работает и всё тут
Код:
public Mail(L2PcInstance character)
    {
        _activeChar = character;
    }

    public Mail()
    {
        if (_activeChar == null)
            return;
        Connection con = null;
        try
        {
            con = L2DatabaseFactory.getInstance().getConnection();
            String query = "SELECT * FROM character_mail WHERE recipient="+ _activeChar.getName() +" ORDER BY author ASC";
            PreparedStatement statement = con.prepareStatement(query);
            ResultSet rset = statement.executeQuery();            
            while (rset.next())
Одно НО - это то, что проблема находится тут
Код:
SELECT * FROM character_mail WHERE recipient="+ _activeChar.getName() +" ORDER BY author ASC

В этом уверен на 100%. Может есть какой-нибудь другой реальный способ селекции из базы по Имени (char_name) или Номеру Объекта (obj_id)?
P.S.: Для особо одарённых, вылетает ошибка NullPointerException
Ответ
#2
Ага, очень информативное оформление. Думаешь кто то будет смотреть твой код без нормального описания требований и проблемы?
Ответ
#3
kork80 Написал:Ага, очень информативное оформление. Думаешь кто то будет смотреть твой код без нормального описания требований и проблемы?
Самый умный тут нашёлся? Я чётко поставил вопрос и проблему. Если Вы, сударь, читаете "наискосок" это уже сугубо Ваши проблемы!
P.S.: Считаю ваше сообщение полнейшим оффтопом:_smile_:
Ответ
#4
эм, а разве в таблице есть имена игроков?
скорее всего поиск char_id надо делать
Ответ
#5
DreamCast Написал:эм, а разве в таблице есть имена игроков?
скорее всего поиск char_id надо делать

угу ) + в конце можно лимит добавить, что б выбирало не всю почту игрока
Ответ
#6
В базе имена есть, но проблема не в этом. Благодаря + _activeChar.getName() + либо + _activeChar.getObjectId() + запрос получается не работоспособным и выдаётся ошибка NullPointerException.
Ответ
#7
ЛоЛоЛо)
Ответ
#8
На будующее лучше предоставляй само последствие NPE(стак трейс), чем твое предположение в чем ошибка и соответственно часть кода от строки в котором возникает ссылка на нул. Решение такого вопроса займет не более 15-20 минут.
Ответ
#9
kork80 Написал:Ага, очень информативное оформление. Думаешь кто то будет смотреть твой код без нормального описания требований и проблемы?

kork80 Написал:
ЛоЛоЛо)

И снова оффтоп. Конструктивный диалог у нас всё равно не получится. Если Вам хочется с кем-нибудь поболтать - заведите себе друга по палате:_smile_:
Ответ
#10
Можно увидеть стак трейс NPE или вы не заинтересованы в решении свой проблемы ?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Lineage 2 PTS 287 Protocol Проблема PSIFAK 1 1,381 01-25-2023, 04:08 AM
Последний пост: Phantom-Dev
  Myext64HF проблема с сетью MystX 3 1,680 11-08-2022, 04:33 AM
Последний пост: Phantom-Dev
  Проблема с rguard\ftguard iDarkEmpire 13 5,869 07-22-2020, 11:31 PM
Последний пост: CTAJIIH
  Проблема с количеством ХП AerisRD 0 1,149 05-19-2020, 08:20 PM
Последний пост: AerisRD
  Проблема с запуском HF5 Shady 6 1,916 04-20-2020, 12:09 PM
Последний пост: Rork
  Проблема с откатами банок Amidamaru 14 3,206 04-04-2020, 05:52 PM
Последний пост: Blackone
  L2 PTS Проблема Reika 3 1,576 02-26-2020, 04:43 PM
Последний пост: Reika
  Проблема с купле-продажей на всех сборках Mor9k400 0 1,108 08-25-2018, 08:10 PM
Последний пост: Mor9k400
  Проблема с входом Windows 10 Alekseu28 1 1,545 03-13-2018, 09:34 AM
Последний пост: malum
  Проблема с св 13 Zelden 4 1,651 01-03-2018, 09:30 AM
Последний пост: ..Kirito..

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)