|
|
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! У меня возникла такая проблема: нужно сделать сабж... хотелось бы попроще и чтоб работало более-менее быстро... Набор функций стандартный - добавление, изменение, удаление и поиск объектов класса "А". Как можно сделать? Возможно ли обойтись только сериализацией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 21:47:23 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
AxNe0Возможно ли обойтись только сериализацией? - зависит от объема данных. Объем данных должен быть меньше чем объем памяти выделяемой JVM (по умолчанию 64Mb). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 23:36:01 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
а если файл заведомо больше, чем объем выделяемой jvm памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 23:39:52 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
Тогда либо выделять JVM больше памяти (если это возможно), либо не использовать сериализацию для таких хранения данных, а использовать какую-нибудь "легкую" БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 23:46:49 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
а если я извращенец особого типа и хочу (а точнее надо) файл использовать в кач-ве БД, то как можно попроще сделать? варианты типа, "лечиться", не принимаются ;) на www.javaworld.com видел пример, но по-моему, там как-то слишком много... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 00:29:44 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
А зачем? Присобачили, к примеру Derby и работайте сколько влезет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 01:03:26 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
Ну или db4o. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 01:04:13 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
AxNe0хочу (а точнее надо) файл использовать в кач-ве БД, то как можно попроще сделать? Как вариант: CSV (например этот JDBC CSV драйвер ), для сложно структурированных данных хорошо подойдет файл формата XML, который можно парсить через механизм SAX, что смягчает ограничения на размер файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 01:39:38 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
Kachalovдля сложно структурированных данных хорошо подойдет файл формата XML, который можно парсить через механизм SAX, что смягчает ограничения на размер файла. Для хранения. А как только доходим до AxNe0изменение, удаление и поиск объектов класса "А". сразу возникает необходимость полного просмотра файла. А при изменении/удалении еще и необходимость изменения записи в произвольной позиции. Так что если отказываться от мысли держать все данные в памяти, то без использования к примеру (для простых случаев) записей фиксированной длины не обойтись. Ну и конечно индексирование, если необходимо: AxNe0чтоб работало более-менее быстро Так что лучше всего воспользоваться существующими наработками - из числа предложенных, либо самостоятельно нарытых на просторах инета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 16:21:56 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
Еще вариант: SQLite ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 20:11:50 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
Если лицензия вас устроит, посмотрите на 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2007, 23:18:13 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
спасибо, но это, к сожалению, не то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 03:37:57 |
|
||
|
реализация низкоуровневой БД
|
|||
|---|---|---|---|
|
#18+
Здесь можете теорию подчерпнуть. http://meta.math.spbu.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 08:56:34 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34416980&tid=2146263]: |
0ms |
get settings: |
20ms |
get forum list: |
27ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
77ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
108ms |
get tp. blocked users: |
3ms |
| others: | 332ms |
| total: | 615ms |

| 0 / 0 |
