powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / реализация низкоуровневой БД
13 сообщений из 13, страница 1 из 1
реализация низкоуровневой БД
    #34416857
AxNe0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! У меня возникла такая проблема: нужно сделать сабж... хотелось бы попроще и чтоб работало более-менее быстро... Набор функций стандартный - добавление, изменение, удаление и поиск объектов класса "А". Как можно сделать? Возможно ли обойтись только сериализацией?
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34416966
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxNe0Возможно ли обойтись только сериализацией?
- зависит от объема данных. Объем данных должен быть меньше чем объем памяти выделяемой JVM (по умолчанию 64Mb).
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34416973
AxNe0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если файл заведомо больше, чем объем выделяемой jvm памяти?
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34416980
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда либо выделять JVM больше памяти (если это возможно), либо не использовать сериализацию для таких хранения данных, а использовать какую-нибудь "легкую" БД.
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34417021
AxNe0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если я извращенец особого типа и хочу (а точнее надо) файл использовать в кач-ве БД, то как можно попроще сделать? варианты типа, "лечиться", не принимаются ;) на www.javaworld.com видел пример, но по-моему, там как-то слишком много... :(
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34417044
Vurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем? Присобачили, к примеру Derby и работайте сколько влезет.
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34417046
Vurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну или db4o.
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34417057
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxNe0хочу (а точнее надо) файл использовать в кач-ве БД, то как можно попроще сделать?
Как вариант: CSV (например этот JDBC CSV драйвер ),
для сложно структурированных данных хорошо подойдет файл формата XML, который можно парсить через механизм SAX, что смягчает ограничения на размер файла.
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34418949
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovдля сложно структурированных данных хорошо подойдет файл формата XML, который можно парсить через механизм SAX, что смягчает ограничения на размер файла.

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

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

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

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

Так что лучше всего воспользоваться существующими наработками - из числа предложенных, либо самостоятельно нарытых на просторах инета.
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34419695
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант: SQLite
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #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
реализация низкоуровневой БД
    #34420040
AxNe0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, но это, к сожалению, не то
...
Рейтинг: 0 / 0
реализация низкоуровневой БД
    #34420228
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь можете теорию подчерпнуть.
http://meta.math.spbu.ru/
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / реализация низкоуровневой БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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