powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Структурированные файлы для собственной БД
26 сообщений из 26, показаны все 2 страниц
Структурированные файлы для собственной БД
    #34513356
light_ret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Столкнулся с тем, что необходимо хранить некоторые данные в виде таблици, а базу ставить нет возможности, так как прога должна быть легко переносима. Соответственно надо в какой-то структурированный файл записывать эти данные, а какой файл выбрать я пока не решил.
Может Excel-ный?
Подскажите пожалуйста какой тип файлов лучше подходят для такого рода использования?

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

java.util.Properties

тспользовать, это ещё проще
...
Рейтинг: 0 / 0
Структурированные файлы для собственной БД
    #34513733
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 light_ret - Вы бы уточнили объем данных, которые надо хранить, а то Вам сейчас насоветуют :)
...
Рейтинг: 0 / 0
Структурированные файлы для собственной БД
    #34514443
light_ret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Количество данных, которые надо будет хранить не велико.
Я думаю, что там будет не более 50 записей, и 5-6 полей.
Данная "база" предназначена для хранения паролей и логинов пользователей.
...
Рейтинг: 0 / 0
Структурированные файлы для собственной БД
    #34514463
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю еще вариант текстового CSV-файла (существуют готовые библиотеки для работы с такими файлами в Java)
...
Рейтинг: 0 / 0
Структурированные файлы для собственной БД
    #34514499
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужно никаких структурированных файлов. Достаточно обычного файла - читать записи, пока не наткнёшься на нужную. XML файл - можно, если знать, как работать с XML. То есть знать программные интерфейсы. Для данной задачи подойдёт например, StAX - он простой и позволяет не только читать, но и писать. Хотя всё равно какой, т.к. данных мало, но надо что-то знать. Встроенная СУБД тоже подойдёт. Встроенная - это значит, она в виде jar-файла, который можно присоединтеть к своему проекту. Подходящищий вариант - например, HSQLDB. Но надо знать основы SQL и JDBC. В общем, первый названный мной способ доступнее всего, если не знаешь остального.
При записи паролей в файл их следует зашифровывать. Шифрование может быть односторонним и двусторонним. Двустороннее - с возможностью расшифровки. Для паролей она не обязательна - достаточно одностороннего шифрования по алогритму MD5. При этом, если пользователь введёт пароль, он шифруется, и уже зашифрованный вариант сравнивается с сохранённой зашифрованной копией.
...
Рейтинг: 0 / 0
Структурированные файлы для собственной БД
    #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
Структурированные файлы для собственной БД
    #34515036
Poolerw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое мнение - Самый легкий и быстрый способ - сериализация и десериализация.
...
Рейтинг: 0 / 0
Структурированные файлы для собственной БД
    #34515532
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМое мнение - Самый легкий и быстрый способ - сериализация и десериализация.А потом бац и нужно немного изменить сериализуемый класс, тогда что?
Чем вас xml неустраивает?
...
Рейтинг: 0 / 0
Структурированные файлы для собственной БД
    #34516000
Poolerw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНА потом бац и нужно немного изменить сериализуемый класс, тогда что?
Чем вас xml неустраивает?

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

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

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

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


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