Pull to refresh

Comments 26

>>хочу показать простоту написания БД
Так где БД-то? Я только интерфейс работы с БД вижу, но никак не самописную БД.
БД есть и с большим числом таблиц, здесь хотел показать простоту на примере одной таблицы, т.к. описывая несколько пришлось окунуться в написание ER диаграмм,SQL запросы, что как на практике выяснилось не самое сложное, да и кода описывать пришлось бы гораздо больше.
Вы БД с СУБД не путаете? :)
БД тут есть, СУБД — нет :)
я не понял, Вы специально для своей базы данных взяли имя существующей базы данных? www.firebirdsql.org/

И еще — Vector не используют (без особой нужды), берите ArrayList — то же самое но не синхронизированное
Про различия Vector и ArrayList знаю, но здесь не подумал об оптимальности, спасибо что ткнули.

Вы про? Если да, то не случайно, это из оф примера.
private static final String DRIVER = «org.firebirdsql.jdbc.FBDriver»;
private static final String URL = «jdbc:firebirdsql:localhost/3050:C:\\BD\\BD.FDB»;
У вас своя Firebird B_aseD_ata?
Точно не DataBase?
Очень оригинально.
Скорее это русский вариант закрался в голову (=
База Данных[BD]
UFO just landed and posted this here
Не совсем так, на базе всего этого творения вполне просто создавать много формы. Я лишь обозначил свой опыт удобной, на мой взгляд, архитектуры. Основывалось это все на написании UI для нескольких баз большим числом таблиц.
UFO just landed and posted this here
Есть части приложения, есть взаимоотношения между ними.
UFO just landed and posted this here
Уверен что вырасту из «исходников сомнительного качества», какие мои годы. Я согласен с вами, что не всем хочется, но таковые найдутся. Не отрицаю, статья получилась не для широкого круга людей. Да UML был бы кстати, спасибо.
UFO just landed and posted this here
Разве не верно что качество кода зависит от опыта?
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Поэтому и решил написать статью, чтобы выслушать конструктивную критику своего кода. Учиться на ошибках люблю.
UFO just landed and posted this here
Спасибо за потраченное время.
И вот еще один… Базу данных человек сам разработал в IBExpert-е. Не путайте с СУБД, DBA засмеют!
UFO just landed and posted this here
То, что сразу бросается в глаза
  1. В DBHelper#getData() ResultSet и Statement правильно закрывать в finally блоке, иначе будут утечки, если произойдет ошибка до их закрытия.
  2. RanksFrame#add(), RanksFrame#delete(), RanksFrame#save() statement-ы вообще не закрываются.
  3. RanksFrame#updateTable весь код лучше запихать внутрь какого-нибудь SwingWorker-а или Runnable-объекта с передачей его в EventQueue.invokeLater().
  4. Параметры подключения читать из файла настроек
Спасибо, исправил первые три пункта, надеюсь после всех изменений код станет куда более приятным для чтения. С логгированием пока ничего к сожалению сделать не могу.
> начал написание
Косноязычие на лицо. Есть прекрасное слово — разработка. Начал разработку.
Sign up to leave a comment.

Articles