powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Перебрать все Locations в базе
8 сообщений из 8, страница 1 из 1
Перебрать все Locations в базе
    #34124295
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть небольшая база (НЕ SQL!). Связь IP адресов и гео-обьектов. Имеется софт для локального доступа к ней.

Необходимо выгрузить все гео-обьекты в DML скриптик для последующей загрузки в SQL базу.

Что-то вроде:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
create table locations(
             ip_adr varchar( 15 ),
             countrycode varchar( 2 ),
             countryname varchar( 30 ),
             region      varchar( 30 ),
             city        varchar( 30 ),
             postalcode  varchar( 5 ),
             latitude    decimal,
             longitude   decimal,
             dma_code    number,
             area_code   number);

insert into locations .....и т.д.;

Правда есть одна проблема. Обьект доступа к базе (LookupService) не поддерживает Collection. Т.е я могу только взять обьект по IP-шнику методом getLocation("<IP>"). Но не могу перебрать все обьекты в базе.

Какие есть предложения?

Ссылка на саму базу:

http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
...
Рейтинг: 0 / 0
Перебрать все Locations в базе
    #34124386
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ковырять код.
Долго думал, что же это за база такая: Эйч И ЭСКУЭЛЬ! (больше всего смущает "!")
...
Рейтинг: 0 / 0
Перебрать все Locations в базе
    #34124405
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimmКовырять код.
Долго думал, что же это за база такая: Эйч И ЭСКУЭЛЬ! (больше всего смущает "!")

Я хотел сказать - база, очевидно не поддерживает SQL! (Не Эс-Кю-Эль).
...
Рейтинг: 0 / 0
Перебрать все Locations в базе
    #34124438
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К тому же не ковырять, а смотреть. 800 строк с кучей комментов.
...
Рейтинг: 0 / 0
Перебрать все Locations в базе
    #34124469
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну.. это будет крайний вариант.

Щас думаю над тем, как-бы пройтись в цикле по диапазонам интернет-адресов.
...
Рейтинг: 0 / 0
Перебрать все Locations в базе
    #34124490
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу.. это будет крайний вариант.

Щас думаю над тем, как-бы пройтись в цикле по диапазонам интернет-адресов.
4 (или 6?) вложенных цЫкла. и не парить моск.
...
Рейтинг: 0 / 0
Перебрать все Locations в базе
    #34124719
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4 (или 6?) вложенных цЫкла. и не парить моск.Наверное так и сделаю.

Кстати. Насчет таблицы - я протупил. Одной локации должен соответствовать диапазон IP адресов.

Вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
create table locations(
             ip_begin varchar( 15 ),
             ip_end varchar( 15 ),
             countrycode varchar( 2 ),
             countryname varchar( 30 ),
             region      varchar( 30 ),
             city        varchar( 30 ),
             postalcode  varchar( 5 ),
             latitude    decimal,
             longitude   decimal,
             dma_code    number,
             area_code   number);
...
Рейтинг: 0 / 0
Перебрать все Locations в базе
    #34139512
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё тема закрыта. Решено выгрузку не делать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Перебрать все Locations в базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]