Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / реализация низкоуровневой БД / 13 сообщений из 13, страница 1 из 1
26.03.2007, 21:47:23
    #34416857
AxNe0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
Доброго времени суток! У меня возникла такая проблема: нужно сделать сабж... хотелось бы попроще и чтоб работало более-менее быстро... Набор функций стандартный - добавление, изменение, удаление и поиск объектов класса "А". Как можно сделать? Возможно ли обойтись только сериализацией?
...
Рейтинг: 0 / 0
26.03.2007, 23:36:01
    #34416966
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
AxNe0Возможно ли обойтись только сериализацией?
- зависит от объема данных. Объем данных должен быть меньше чем объем памяти выделяемой JVM (по умолчанию 64Mb).
...
Рейтинг: 0 / 0
26.03.2007, 23:39:52
    #34416973
AxNe0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
а если файл заведомо больше, чем объем выделяемой jvm памяти?
...
Рейтинг: 0 / 0
26.03.2007, 23:46:49
    #34416980
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
Тогда либо выделять JVM больше памяти (если это возможно), либо не использовать сериализацию для таких хранения данных, а использовать какую-нибудь "легкую" БД.
...
Рейтинг: 0 / 0
27.03.2007, 00:29:44
    #34417021
AxNe0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
а если я извращенец особого типа и хочу (а точнее надо) файл использовать в кач-ве БД, то как можно попроще сделать? варианты типа, "лечиться", не принимаются ;) на www.javaworld.com видел пример, но по-моему, там как-то слишком много... :(
...
Рейтинг: 0 / 0
27.03.2007, 01:03:26
    #34417044
Vurn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
А зачем? Присобачили, к примеру Derby и работайте сколько влезет.
...
Рейтинг: 0 / 0
27.03.2007, 01:04:13
    #34417046
Vurn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
Ну или db4o.
...
Рейтинг: 0 / 0
27.03.2007, 01:39:38
    #34417057
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
AxNe0хочу (а точнее надо) файл использовать в кач-ве БД, то как можно попроще сделать?
Как вариант: CSV (например этот JDBC CSV драйвер ),
для сложно структурированных данных хорошо подойдет файл формата XML, который можно парсить через механизм SAX, что смягчает ограничения на размер файла.
...
Рейтинг: 0 / 0
27.03.2007, 16:21:56
    #34418949
TiG
TiG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
Kachalovдля сложно структурированных данных хорошо подойдет файл формата XML, который можно парсить через механизм SAX, что смягчает ограничения на размер файла.

Для хранения. А как только доходим до

AxNe0изменение, удаление и поиск объектов класса "А".

сразу возникает необходимость полного просмотра файла. А при изменении/удалении еще и необходимость изменения записи в произвольной позиции. Так что если отказываться от мысли держать все данные в памяти, то без использования к примеру (для простых случаев) записей фиксированной длины не обойтись. Ну и конечно индексирование, если необходимо:

AxNe0чтоб работало более-менее быстро

Так что лучше всего воспользоваться существующими наработками - из числа предложенных, либо самостоятельно нарытых на просторах инета.
...
Рейтинг: 0 / 0
27.03.2007, 20:11:50
    #34419695
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
Еще вариант: SQLite
...
Рейтинг: 0 / 0
27.03.2007, 23:18:13
    #34419899
реализация низкоуровневой БД
Если лицензия вас устроит, посмотрите на Perst . Она легкая, написана на Java, доступны исходные тексты. Если СУБД нужна не обязательно объектная, то можно посмотреть на http://www.h2database.com/html/frame.html%5D%7C>]http://www.h2database.com/html/frame.html]|> http://www.h2database.com/html/frame.html" TARGET="_blank">H2.
...
Рейтинг: 0 / 0
28.03.2007, 03:37:57
    #34420040
AxNe0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
спасибо, но это, к сожалению, не то
...
Рейтинг: 0 / 0
28.03.2007, 08:56:34
    #34420228
^ozzy^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
реализация низкоуровневой БД
Здесь можете теорию подчерпнуть.
http://meta.math.spbu.ru/
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / реализация низкоуровневой БД / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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