|
|
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Столкнулся с тем, что необходимо хранить некоторые данные в виде таблици, а базу ставить нет возможности, так как прога должна быть легко переносима. Соответственно надо в какой-то структурированный файл записывать эти данные, а какой файл выбрать я пока не решил. Может Excel-ный? Подскажите пожалуйста какой тип файлов лучше подходят для такого рода использования? Спасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 16:37:54 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 16:45:45 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
yanichxml+1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 16:51:06 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Спасибо большое!!! А где можно почитать, как обрабатывать этот файл в java? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 16:58:29 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
jdom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 16:59:05 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Какой нахрен XML? любая встроенная БД будет лучше во много раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 17:04:08 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Derby уже входит в состав Java 6. Как альтернативу можно смотреть Hypersonic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 17:15:33 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
А относительно встроенных БД, то где можно о них почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 17:22:29 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Либо как с ними работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 17:23:17 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
для хранения настроек и прочего хмл будет проще чем встроеная бд. Именно проще а не эффективней. Средства по парсингу хмл входят в жре, немного почитать и доки. Хотя можно java.util.Properties тспользовать, это ещё проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 17:43:35 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
2 light_ret - Вы бы уточнили объем данных, которые надо хранить, а то Вам сейчас насоветуют :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2007, 18:28:40 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Количество данных, которые надо будет хранить не велико. Я думаю, что там будет не более 50 записей, и 5-6 полей. Данная "база" предназначена для хранения паролей и логинов пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2007, 12:24:37 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Добавлю еще вариант текстового CSV-файла (существуют готовые библиотеки для работы с такими файлами в Java) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2007, 12:44:10 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Не нужно никаких структурированных файлов. Достаточно обычного файла - читать записи, пока не наткнёшься на нужную. XML файл - можно, если знать, как работать с XML. То есть знать программные интерфейсы. Для данной задачи подойдёт например, StAX - он простой и позволяет не только читать, но и писать. Хотя всё равно какой, т.к. данных мало, но надо что-то знать. Встроенная СУБД тоже подойдёт. Встроенная - это значит, она в виде jar-файла, который можно присоединтеть к своему проекту. Подходящищий вариант - например, HSQLDB. Но надо знать основы SQL и JDBC. В общем, первый названный мной способ доступнее всего, если не знаешь остального. При записи паролей в файл их следует зашифровывать. Шифрование может быть односторонним и двусторонним. Двустороннее - с возможностью расшифровки. Для паролей она не обязательна - достаточно одностороннего шифрования по алогритму MD5. При этом, если пользователь введёт пароль, он шифруется, и уже зашифрованный вариант сравнивается с сохранённой зашифрованной копией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2007, 13:09:50 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
light_retне более 50 записей, и 5-6 полей РСУБД в таком случае - из пушки по воробьям. Если нет желания использовать XML, возьмите *.properties файл (<key>=<value>), введите свой разделитель и парсите valuе руками. Пример: Settings.properties: Код: plaintext 1. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 00:57:09 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Мое мнение - Самый легкий и быстрый способ - сериализация и десериализация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 01:06:30 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
авторМое мнение - Самый легкий и быстрый способ - сериализация и десериализация.А потом бац и нужно немного изменить сериализуемый класс, тогда что? Чем вас xml неустраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 11:14:01 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
ТимоНА потом бац и нужно немного изменить сериализуемый класс, тогда что? Чем вас xml неустраивает? А в чем проблема с сериализацией в хмл (XMLEncoder, writeObject())? Под сериализацией я понимаю нечто глобальное - дамп объекта в файл. А уж как это будет сделано вопрос открытый. Быстрее всего какими либо готовыми способами, будь то java.io.ObjectOutput или XMLEncoder. Можно написать и кастом сериализацию, например для ObjectOutput - переопределив методы private void writeObject(...). Конечно МНОГО недостатков и в идеале хочется какой то свой формат (из быстрых решений еще - можно хмл биндинг использовать, и много чего еще, вариантов туча). Если нет времени, я сам обычно (почти всегда) использую XMLEncoder для дампа бинов, правда есть свою нюансы, информация о транзиентных полях берется из BeanInfo и т.д.. Но в общем и целом - дешево и сердито. Но если у вас таблица простая но БОЛЬШАЯ, может эти решения и не лучшие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 13:00:43 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
ТимоНА потом бац и нужно немного изменить сериализуемый класс, тогда что? - тогда наследование с полиморфизмом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 21:30:33 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
BlazkowiczDerby уже входит в состав Java 6. Как альтернативу можно смотреть Hypersonic. Чиво-чиво??? Где она там находися? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 23:27:05 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Называется Java DB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2007, 23:28:20 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
BlazkowiczDerby уже входит в состав Java 6. Услышали звон да не знаем где он... Java DB входит в состав Java 6 SDK . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 03:58:40 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
А.Гриневич.Чиво-чиво??? Где она там находися? http://weblogs.java.net/blog/davidvc/archive/2006/06/java_db_is_bund.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 12:37:54 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
jusioУслышали звон да не знаем где он... Да, нет, знаем. Тут постоянно умники вылазят чтобы позвенеть. jusioJava DB входит в состав Java 6 SDK . И? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2007, 12:39:06 |
|
||
|
Структурированные файлы для собственной БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Относительно моего вопроса, который я задал - его решил с помошью простого тхт, так как ничего сверхестественного от моего приложения не требовалось. Но вопрос все равно остается открытым, где же лучше хранить пароли и логины - в какой либо БД, или просто использовать структурированные файлы, применяя какой либо из методов шифрования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2007, 16:57:45 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34518766&tid=2145773]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
56ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
106ms |
get tp. blocked users: |
2ms |
| others: | 292ms |
| total: | 515ms |

| 0 / 0 |
