Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Структурированные файлы для собственной БД / 25 сообщений из 26, страница 1 из 2
08.05.2007, 16:37:54
    #34513356
light_ret
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Здравствуйте!
Столкнулся с тем, что необходимо хранить некоторые данные в виде таблици, а базу ставить нет возможности, так как прога должна быть легко переносима. Соответственно надо в какой-то структурированный файл записывать эти данные, а какой файл выбрать я пока не решил.
Может Excel-ный?
Подскажите пожалуйста какой тип файлов лучше подходят для такого рода использования?

Спасибо!!
...
Рейтинг: 0 / 0
08.05.2007, 16:45:45
    #34513391
yanich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
xml
...
Рейтинг: 0 / 0
08.05.2007, 16:51:06
    #34513408
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
yanichxml+1
...
Рейтинг: 0 / 0
08.05.2007, 16:58:29
    #34513436
light_ret
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Спасибо большое!!!
А где можно почитать, как обрабатывать этот файл в java?
...
Рейтинг: 0 / 0
08.05.2007, 16:59:05
    #34513437
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
jdom
...
Рейтинг: 0 / 0
08.05.2007, 17:04:08
    #34513460
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Какой нахрен XML? любая встроенная БД будет лучше во много раз.
...
Рейтинг: 0 / 0
08.05.2007, 17:15:33
    #34513509
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Derby уже входит в состав Java 6. Как альтернативу можно смотреть Hypersonic.
...
Рейтинг: 0 / 0
08.05.2007, 17:22:29
    #34513538
light_ret
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
А относительно встроенных БД, то где можно о них почитать?
...
Рейтинг: 0 / 0
08.05.2007, 17:23:17
    #34513540
light_ret
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Либо как с ними работать?
...
Рейтинг: 0 / 0
08.05.2007, 17:43:35
    #34513601
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
для хранения настроек и прочего хмл будет проще чем встроеная бд. Именно проще а не эффективней. Средства по парсингу хмл входят в жре, немного почитать и доки. Хотя можно

java.util.Properties

тспользовать, это ещё проще
...
Рейтинг: 0 / 0
08.05.2007, 18:28:40
    #34513733
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
2 light_ret - Вы бы уточнили объем данных, которые надо хранить, а то Вам сейчас насоветуют :)
...
Рейтинг: 0 / 0
09.05.2007, 12:24:37
    #34514443
light_ret
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Здравствуйте!
Количество данных, которые надо будет хранить не велико.
Я думаю, что там будет не более 50 записей, и 5-6 полей.
Данная "база" предназначена для хранения паролей и логинов пользователей.
...
Рейтинг: 0 / 0
09.05.2007, 12:44:10
    #34514463
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Добавлю еще вариант текстового CSV-файла (существуют готовые библиотеки для работы с такими файлами в Java)
...
Рейтинг: 0 / 0
09.05.2007, 13:09:50
    #34514499
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Не нужно никаких структурированных файлов. Достаточно обычного файла - читать записи, пока не наткнёшься на нужную. XML файл - можно, если знать, как работать с XML. То есть знать программные интерфейсы. Для данной задачи подойдёт например, StAX - он простой и позволяет не только читать, но и писать. Хотя всё равно какой, т.к. данных мало, но надо что-то знать. Встроенная СУБД тоже подойдёт. Встроенная - это значит, она в виде jar-файла, который можно присоединтеть к своему проекту. Подходящищий вариант - например, HSQLDB. Но надо знать основы SQL и JDBC. В общем, первый названный мной способ доступнее всего, если не знаешь остального.
При записи паролей в файл их следует зашифровывать. Шифрование может быть односторонним и двусторонним. Двустороннее - с возможностью расшифровки. Для паролей она не обязательна - достаточно одностороннего шифрования по алогритму MD5. При этом, если пользователь введёт пароль, он шифруется, и уже зашифрованный вариант сравнивается с сохранённой зашифрованной копией.
...
Рейтинг: 0 / 0
10.05.2007, 00:57:09
    #34515031
alx3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
light_retне более 50 записей, и 5-6 полей
РСУБД в таком случае - из пушки по воробьям.
Если нет желания использовать XML, возьмите *.properties файл (<key>=<value>), введите свой разделитель и парсите valuе руками.
Пример:
Settings.properties:
Код: plaintext
1.
registered.attr.names=frequency;dispersal;
channels;queue length;function;both;unite;next;
код:
Код: plaintext
1.
2.
PropertyResourceBundle properties = 
 new  PropertyResourceBundle( new  FileInputStream("Settings.properties"));
String registeredAttrString = properties.getString("registered.attr.names");
...
Рейтинг: 0 / 0
10.05.2007, 01:06:30
    #34515036
Poolerw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Мое мнение - Самый легкий и быстрый способ - сериализация и десериализация.
...
Рейтинг: 0 / 0
10.05.2007, 11:14:01
    #34515532
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
авторМое мнение - Самый легкий и быстрый способ - сериализация и десериализация.А потом бац и нужно немного изменить сериализуемый класс, тогда что?
Чем вас xml неустраивает?
...
Рейтинг: 0 / 0
10.05.2007, 13:00:43
    #34516000
Poolerw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
ТимоНА потом бац и нужно немного изменить сериализуемый класс, тогда что?
Чем вас xml неустраивает?

А в чем проблема с сериализацией в хмл (XMLEncoder, writeObject())? Под сериализацией я понимаю нечто глобальное - дамп объекта в файл. А уж как это будет сделано вопрос открытый. Быстрее всего какими либо готовыми способами, будь то java.io.ObjectOutput или XMLEncoder. Можно написать и кастом сериализацию, например для ObjectOutput - переопределив методы private void writeObject(...). Конечно МНОГО недостатков и в идеале хочется какой то свой формат (из быстрых решений еще - можно хмл биндинг использовать, и много чего еще, вариантов туча). Если нет времени, я сам обычно (почти всегда) использую XMLEncoder для дампа бинов, правда есть свою нюансы, информация о транзиентных полях берется из BeanInfo и т.д.. Но в общем и целом - дешево и сердито. Но если у вас таблица простая но БОЛЬШАЯ, может эти решения и не лучшие.
...
Рейтинг: 0 / 0
10.05.2007, 21:30:33
    #34517651
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
ТимоНА потом бац и нужно немного изменить сериализуемый класс, тогда что?
- тогда наследование с полиморфизмом :)
...
Рейтинг: 0 / 0
10.05.2007, 23:27:05
    #34517768
Структурированные файлы для собственной БД
BlazkowiczDerby уже входит в состав Java 6. Как альтернативу можно смотреть Hypersonic.

Чиво-чиво??? Где она там находися?
...
Рейтинг: 0 / 0
10.05.2007, 23:28:20
    #34517769
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Называется Java DB.
...
Рейтинг: 0 / 0
11.05.2007, 03:58:40
    #34517900
jusio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
BlazkowiczDerby уже входит в состав Java 6.
Услышали звон да не знаем где он... Java DB входит в состав Java 6 SDK .
...
Рейтинг: 0 / 0
11.05.2007, 12:37:54
    #34518766
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
А.Гриневич.Чиво-чиво??? Где она там находися?

http://weblogs.java.net/blog/davidvc/archive/2006/06/java_db_is_bund.html
...
Рейтинг: 0 / 0
11.05.2007, 12:39:06
    #34518767
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
jusioУслышали звон да не знаем где он...
Да, нет, знаем. Тут постоянно умники вылазят чтобы позвенеть.

jusioJava DB входит в состав Java 6 SDK .
И?
...
Рейтинг: 0 / 0
12.05.2007, 16:57:45
    #34521044
light_ret
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структурированные файлы для собственной БД
Здравствуйте!
Относительно моего вопроса, который я задал - его решил с помошью простого тхт, так как ничего сверхестественного от моего приложения не требовалось.
Но вопрос все равно остается открытым, где же лучше хранить пароли и логины - в какой либо БД, или просто использовать структурированные файлы, применяя какой либо из методов шифрования?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Структурированные файлы для собственной БД / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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