Комментарии 26
>>хочу показать простоту написания БД
Так где БД-то? Я только интерфейс работы с БД вижу, но никак не самописную БД.
Так где БД-то? Я только интерфейс работы с БД вижу, но никак не самописную БД.
+4
БД есть и с большим числом таблиц, здесь хотел показать простоту на примере одной таблицы, т.к. описывая несколько пришлось окунуться в написание ER диаграмм,SQL запросы, что как на практике выяснилось не самое сложное, да и кода описывать пришлось бы гораздо больше.
-3
Вы БД с СУБД не путаете? :)
БД тут есть, СУБД — нет :)
БД тут есть, СУБД — нет :)
0
я не понял, Вы специально для своей базы данных взяли имя существующей базы данных? www.firebirdsql.org/
И еще — Vector не используют (без особой нужды), берите ArrayList — то же самое но не синхронизированное
И еще — Vector не используют (без особой нужды), берите ArrayList — то же самое но не синхронизированное
+2
Про различия Vector и ArrayList знаю, но здесь не подумал об оптимальности, спасибо что ткнули.
Вы про? Если да, то не случайно, это из оф примера.
private static final String DRIVER = «org.firebirdsql.jdbc.FBDriver»;
private static final String URL = «jdbc:firebirdsql:localhost/3050:C:\\BD\\BD.FDB»;
Вы про? Если да, то не случайно, это из оф примера.
private static final String DRIVER = «org.firebirdsql.jdbc.FBDriver»;
private static final String URL = «jdbc:firebirdsql:localhost/3050:C:\\BD\\BD.FDB»;
0
У вас своя Firebird B_aseD_ata?
Точно не DataBase?
Очень оригинально.
Точно не DataBase?
Очень оригинально.
+1
НЛО прилетело и опубликовало эту надпись здесь
Не совсем так, на базе всего этого творения вполне просто создавать много формы. Я лишь обозначил свой опыт удобной, на мой взгляд, архитектуры. Основывалось это все на написании UI для нескольких баз большим числом таблиц.
0
НЛО прилетело и опубликовало эту надпись здесь
Есть части приложения, есть взаимоотношения между ними.
0
НЛО прилетело и опубликовало эту надпись здесь
Уверен что вырасту из «исходников сомнительного качества», какие мои годы. Я согласен с вами, что не всем хочется, но таковые найдутся. Не отрицаю, статья получилась не для широкого круга людей. Да UML был бы кстати, спасибо.
0
НЛО прилетело и опубликовало эту надпись здесь
То, что сразу бросается в глаза
- В DBHelper#getData() ResultSet и Statement правильно закрывать в finally блоке, иначе будут утечки, если произойдет ошибка до их закрытия.
- RanksFrame#add(), RanksFrame#delete(), RanksFrame#save() statement-ы вообще не закрываются.
- RanksFrame#updateTable весь код лучше запихать внутрь какого-нибудь SwingWorker-а или Runnable-объекта с передачей его в EventQueue.invokeLater().
- Параметры подключения читать из файла настроек
+1
> начал написание
Косноязычие на лицо. Есть прекрасное слово — разработка. Начал разработку.
Косноязычие на лицо. Есть прекрасное слово — разработка. Начал разработку.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
UI для Firebird на Java