Настольное приложение в Java с базой данных - PullRequest
2 голосов
/ 11 мая 2009

Я пытаюсь реализовать приложение для друга, который продает футболки и шляпы, поэтому мы имеем дело с взаимосвязанными столами. Мне было интересно, что было бы идеальным библиотекам для достижения этой цели. Какую базу данных я должен использовать, чтобы сделать ее переносимой и простой в развертывании. Я действительно хотел бы настаивать на базе данных, что я должен использовать?

Большое спасибо (я использую Netbeans)

Ответы [ 9 ]

4 голосов
/ 11 мая 2009

Кажется, он должен быть запущен в производство. Лучше пойти на H2 , это лучше, быстрее HSQLDB.

3 голосов
/ 11 мая 2009

Здесь - привязка Java для SQLite. SQLite очень легкий и должен очень хорошо соответствовать вашим потребностям.

Хороший редактор баз данных - это тоже находка. Я рекомендую SQLite Manager , плагин Firefox, при работе с SQLite.

3 голосов
/ 11 мая 2009

Выезд Гиперзвуковой и Дерби . Это встроенные базы данных, которые хранят свои данные в простом файле, поэтому вам не нужно беспокоиться об установке и управлении сложной системой, такой как MySQL или Postgres или SQL Server. Они работают с обычным интерфейсом jdbc.

1 голос
/ 11 мая 2009

Мы изначально использовали HSQLDB для аналогичного приложения. Но после того, как он начал работать с ним, некоторые из пользователей столкнулись со случайным повреждением данных (хотя их форум выглядит как общая проблема), поэтому мы переключились на Derby, который оказался стабильным. Так что мой голос - Дерби.

Кроме того, я бы держался в стороне от режима гибернации для настольных приложений из-за огромного времени запуска (он должен подготовить метаданные заранее), если только у вас нет нескольких таблиц / моделей.

1 голос
/ 11 мая 2009

Для движка, посмотрите на встроенные базы данных, такие как sqllite, derby и hsqldb

Для интеграции вы можете либо сделать ее простой и использовать простой старый JDBC, который в некоторой степени облегчит задачу, либо перейти в режим гибернации или JPA

0 голосов
/ 28 мая 2009

Другой вариант - Perst, объектно-ориентированная база данных с открытым исходным кодом, которая на 100% Java.

Для получения информации о Perst, см. Www.mcobject.com/perst.

Вы можете скачать Perst с исходным кодом по адресу www.mcobject.com/perst_eval.

.
0 голосов
/ 11 мая 2009

Вы можете использовать Firebird с JayBird

Firebird бесплатный, очень простой в установке и настройке с хорошим резервным копированием

0 голосов
/ 11 мая 2009

Вы также можете использовать SQLite

0 голосов
/ 11 мая 2009

Я бы использовал Hibernate (или JPA) для создания стандартного отображения между реляционной базой данных и объектно-ориентированным Java-дизайном.

Что касается баз данных, я часто использую MySql или Oracle XE, которые бесплатны и достаточно надежны для ваших целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...