[JAVA] Вывод из mysql - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:как узнать что в ячейках?

Ответ
Опции темы
Непрочитано 08.09.2010, 20:57   #1
Аватар для Дух системы
Пользователь

Автор темы (Топик Стартер) [JAVA] Вывод из mysql

Приветствую.

Подскажите как с помощью явы вытянуть int, varchar или decimal из mysql?

есть вот такой код
Код:
	@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
	QuestState st = player.getQuestState("PremiumNpc");
	String premium_service = "SELECT DISTINCT premium_service FROM account_premium WHERE account_name= " + player.getAccountName();
	Connection con = null;
	try
	{
		con = L2DatabaseFactory.getInstance().getConnection();
		PreparedStatement ps = con.prepareStatement(premium_service);
		ResultSet rs = ps.executeQuery();
		PremiumService = rs.getString("premium_service");
		ps.close();
		rs.close();
	}
	catch (Exception e)
	{
		_log.info("Error while loading data from DB! (page) " + e);
	}
	finally
	{
		L2DatabaseFactory.close(con);
	}
	if (PremiumService > 0)
	{
		htmltext = "At now you are premium!";
	}
	else
	{
		htmltext = "You are not premium!";
	}
	return htmltext;
}
выдает ошибку
Код:
----------
1. ERROR in \PremiumNpc.java (at line 68)
        PremiumService = rs.getString("premium_service");
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type mismatch: cannot convert from String to int
----------
1 problem (1 error)Type mismatch: cannot convert from java.lang.String to int
08 сен 20:58:16: [WARNING] Failed executing script: PremiumNpc.java. See Premium
Npc.java.error.log for details.
подскажите как исправить?

Добавлено через 3 минуты
менял на PremiumService = rs.getInt("premium_service");
но тогда PremiumService == 0, хотя на самом деле должен быть равен 1
__________________

Последний раз редактировалось Дух системы; 08.09.2010 в 21:00. Причина: Добавлено сообщение
Дух системы вне форума Отправить сообщение для Дух системы с помощью ICQ Ответить с цитированием
Непрочитано 08.09.2010, 21:11   #2
Аватар для DreamTheater
Пользователь

По умолчанию Re: [JAVA] Вывод из mysql

А в базе точно стоит тип поля INT?
DreamTheater вне форума Отправить сообщение для DreamTheater с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 08.09.2010, 21:21   #3
Аватар для Дух системы
Пользователь

Автор темы (Топик Стартер) Re: [JAVA] Вывод из mysql

DreamTheater, да, сама ячейка имеее int формат. но я же написал что выдает ноль, хотя на самом деле должна быть единица.
__________________
Дух системы вне форума Отправить сообщение для Дух системы с помощью ICQ Ответить с цитированием
Непрочитано 08.09.2010, 21:24   #4
Аватар для DreamTheater
Пользователь

По умолчанию Re: [JAVA] Вывод из mysql

Разобрался

Меняем
Код:
PremiumService = rs.getString("premium_service");
на
Код:
PremiumService = rs.getInt("premium_service");
Затем после строки ResultSet rs = ps.executeQuery(); пишем:
Код:
rs.next();
DreamTheater вне форума Отправить сообщение для DreamTheater с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 08.09.2010, 21:48   #5
Аватар для Дух системы
Пользователь

Автор темы (Топик Стартер) Re: [JAVA] Вывод из mysql

DreamTheater, благодарю. it's alive. ))
__________________
Дух системы вне форума Отправить сообщение для Дух системы с помощью ICQ Ответить с цитированием
Непрочитано 08.09.2010, 21:54   #6
Аватар для DreamTheater
Пользователь

По умолчанию Re: [JAVA] Вывод из mysql

Всегда пожалуйста
DreamTheater вне форума Отправить сообщение для DreamTheater с помощью ICQ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод количества онлайн Romanz Серверная часть 6 24.08.2010 15:14
Вывод сервера в инет Romanz Серверная часть 16 12.07.2010 14:49
Сайт, вывод сервера в интернет. FaintSmile Движки сайтов (CMS) 1 17.05.2010 06:44
Mysql и Java х64 fonzik Серверная часть 1 07.04.2010 19:58
Вывод иконки клана на сайте. Ametist PHP 5 29.11.2009 21:59


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 13:52. Часовой пояс GMT +3.

Вверх