| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Самый легкий sqlite для java |
| Автор: Muerto 5.9.2011, 15:15 |
| Здравсвуйте, пользуюсь вот этим http://www.zentus.com/sqlitejdbc/ что бы работать с sqlite... Но он весит много... и поэтому в результате моя простенькая прога весит 2.5мб + запускается давольно долго... Это программа для хранения паролей... --- Есть ли какие нибудь "легкие" решение? Мне не нужны навороты... создать базу, таблицу, удалить запись, добавить запись, искать запись, обновить запись. Всё. |
| Автор: LSD 5.9.2011, 15:44 |
| http://sqljet.com/ А вообще, если тебе нужна встроенная СУБД используй Java DB. |
| Автор: Skynin 5.9.2011, 16:53 |
| Features H2 Derby HSQLDB Pure Java Yes Yes Yes Memory Mode Yes Yes Yes Encrypted Database Yes Yes Yes ODBC Driver Yes No No Fulltext Search Yes No No Multi Version Concurrency Yes No Yes Footprint (jar size) ~1 MB ~2 MB ~1 MB |
| Автор: COVD 5.9.2011, 17:26 |
| Если у вас всего одна таблица, т.е. данные не "relational", то, значит, не обязательно применять базу данных. Возможно, достаточно java.io.RandomAccessFile. Или воспользоваться открытыми реализациями java cache (типа ehcache), которые представляют собой Map + java.io.RandomAccessFile. Там уже реализованы операции с файлом (персистенс) и механизмы удаления из памяти редко используемых обьектов. PS Если приложение предполагается для нестабильной среды, т.е. для клиентов, а не для сервера, то чем примитивнее операции с файлом, тем лучше. Нестабильность клиентов заключается в том, что у них много других приложений может быть запущено. Повышенный риск того, что ваше приложение может быть остановлено некорректно. Из-за этого файлы базы данных или кеша могут быть испорчены. |
| Автор: Muerto 5.9.2011, 21:48 |
| Спасибо всем за ответы, расмотрю варианты, и доложу о конечном решении |