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

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Описание темы:таблицы гейма и логина сразу.

Ответ
Опции темы
Непрочитано 13.08.2013, 18:31   #1
Аватар для doDie
Пользователь

Автор темы (Топик Стартер) Подключение к БД

Доброго дня.

У меня есть простое подключение к гейм серверу:

Код:
Connection con = null;
con = L2DatabaseFactory.getInstance().getConnection();
PreparedStatement statement;
ResultSet result1;
Где я потом вытягиваю нужную инфу

Код:
statement = con.prepareStatement("SELECT COUNT(*) AS num FROM characters;");
result1 = statement.executeQuery(); result1.next();
int totalchars = result1.getInt("num");
И так далее. С геймом все окей.
Но как мне теперь "там же" попасть в другую базу данных, а конкретнее loginserver, в котором хранится таблица accounts, что бы я мог выполнить запрос:

Код:
statement = con.prepareStatement("SELECT COUNT(*) AS num FROM accounts;");
ResultSet result1 = statement.executeQuery();
result1.next();
tb.append ("Accounts: " + result1.getInt("num") + "<br1>");
?

Помогите пожалуйста разобраться.

ЗЫ. Хранить таблицы двух баз в одной базе не вариант - у меня два разных сервера с одним логином.
__________________
clan: Soprano
doDie вне форума Ответить с цитированием
Непрочитано 14.08.2013, 13:01   #2
Аватар для LestatL
Пользователь

По умолчанию Re: Подключение к БД

Вижу всем лень и так: попробуйте использовать getInstanceLogin вместо getInstance (вначале только гляньте в исходниках файл L2DatabaseFactory - прописана там такая функция или нет)
__________________
Улыбаемся и машем
LestatL вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.08.2013, 21:46   #3
Аватар для doDie
Пользователь

Автор темы (Топик Стартер) Re: Подключение к БД

Спасибо, но такой функции нет(
Как быть?
__________________
clan: Soprano
doDie вне форума Ответить с цитированием
Непрочитано 17.08.2013, 05:43   #4
Аватар для LestatL
Пользователь

Post Re: Подключение к БД

Цитата:
Сообщение от doDie Посмотреть сообщение
Спасибо, но такой функции нет(
Как быть?
А вот теперь перейдём к тому, о чём тут неоднократно говорят "старички" - назовите сборку (чьи исходники)
__________________
Улыбаемся и машем
LestatL вне форума Ответить с цитированием
Непрочитано 17.08.2013, 05:49   #5
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Подключение к БД

В 99% никак, чтобы работать с базой логина - вы должны создать пакеты в GS и LS соответственно предающих информацию и реализующих связь с базой. По необходимость - создать пакет, передающий информацию из LS в GS.

Только в фениксе, я помню, в конфиге указывались данные от базы логина, не красиво это...
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка l2.ini, разбор, исправление, объяснение, подключение клиента к серверу kpuk Игровой клиент 75 25.02.2017 19:15
Вечное подключение. Что делать? MrFanCold Lineage II 11 20.03.2013 02:16
Необходимо сделать для SW 13 подключение промо STALIN Рынок / Marketplace 5 05.11.2012 12:00
Подключение к серверу ranenn Сервер 4 01.09.2009 21:56


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

Вверх