Приложение для настольных БД с Java - PullRequest
2 голосов
/ 20 февраля 2011

Прежде всего, извините за длинное объяснение.

Мне нужно разработать настольное приложение, которое позволит пользователям вводить результаты лабораторных исследований пациентов для отслеживания лечения диабета.

Я обычно пишу код в php / mysql, но мне не разрешено его использовать (мой первый выбор был в использовании LAMP / XAMPP, но мне было сказано не делать этого). Мне сказали использовать MS Access, как самый простой инструмент, но так как я никогда не использовал его раньше, это доставило мне много головной боли. Его мастера великолепны, но мне нужно было использовать данные из нескольких таблиц в моих формах, и я просто не смог эффективно это сделать.

Итак, вот мой вопрос: какого рода БД я могу использовать с Java для создания такого Приложения? Как я уже сказал, мне удобнее всего использовать комбинацию PHP / MYSQL, но во время учебы я также довольно часто использовал Java. Если бы я мог найти какой-то «шаблон» для такого приложения, я, вероятно, мог бы легко его создать.

Я нашел это http://netbeans.org/kb/docs/java/gui-db.html с помощью Google. Насколько это сложно?

Мне нужно создать это КАК МОЖНО СКОРЕЕ, так как мне нужно передать это приложение команде медицинского персонала, поскольку мне нужны эти данные для использования в качестве наборов данных для моей диссертации MSc (связанной с обоснованием на основе случая). Я действительно отстала от графика здесь :). И кто-то, вероятно, сломает мне шею, если я не разработаю ее через несколько дней и начну работать над теоретической частью моей диссертации.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 20 февраля 2011

Хорошо, этот близкий и дорогой, только что был диагностирован как преддиабетический.

Что не совсем понятно из вашего описания, если вы храните отдельную базу данных для каждого экземпляра приложения, или вы разделяете данные в одной большой удаленной базе данных?

А сколько данных вы ожидаете?

Если это только для каждого экземпляра, тогда любая старая база данных будет работать; наименьший вес - это, вероятно, sqlite3, но, поскольку вы спешите и привыкли к LAMP, mysql наверняка сработает.

Для удаленных данных используйте mysql.

В любом случае, существует множество способов подключения к базе данных, большинство из которых основаны на JDBC. Похоже, вам нужны две таблицы: пациент и лаборатория . Пациент будет что-то вроде <name,dob,ssan,address>, а лаборатории - что-то вроде <ssan, labtype, value, units>. SSAN будет ключом, а запись будет что-то вроде

 123-45-6789|A1C| 6.0|pct glucolated

В этом случае я бы просто сделал таблицы, имел две формы с данными и не пытался делать что-то слишком причудливое.

Обновление

Хорошо, из ваших комментариев, да, либо используйте Derby, либо просто используйте текстовые файлы. Вам нужны какие-то особо сложные запросы? В старые времена мы просто делали что-то вроде файла CSV и считывали его в память.

Да, и посмотрите Java Web Start для распространения приложения.

1 голос
/ 20 февраля 2011

Вы можете использовать Java для подключения к базе данных через JDBC.Проверьте этот учебник.http://download.oracle.com/javase/tutorial/jdbc/index.html. Вы можете использовать mySQL в качестве базы данных.Вы также можете использовать встроенные базы данных, такие как derby, для которых не требуется приложение внешней базы данных.

0 голосов
/ 20 февраля 2011

Ниже приведены два руководства по созданию приложения CRUD на платформе NetBeans (RCP на основе Swing):

http://platform.netbeans.org/tutorials/nbm-maven-crud.html

http://platform.netbeans.org/tutorials/nbm-crud.html

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