Какой выбрать фреймворк для написания небольшого десктопного приложения, использующего базу данных?
1C идеальный вариант для вашей задачи.
А зачем вам тогда WEB-разработка, если программа сугубо локальная?
Посмотрите на SWT/JavaFX + HSQLDB