Где раздобыть подробную документацию об использовании Firebird DB вместе с Java?
Доброго времени суток,
Суть такова: я претендую на позицию младшего разработчика серверного ПО. Дали тестовое задание, построить ПО так чтоб взаимодействовало с базой данных Firebird, позволяя в нее вносить изменения и отображать на локалхосте. По этой СУБД очень мало информации и примеров, а той инфы что в прикрепленной документации не хватает чтобы построить полноценное веб-приложение. Ответов на возникающие ошибки тоже не нахожу, т.к. опять же, очень мало информации в интернете, даже в англоязычных источниках.
Я показал альтернативный вариант с MySQL, но его не приняли, т.к. нужна именно Firebird. А я такой человек, что не могу разобраться если не увижу хорошего примера и сам его не разберу, отсюда возникают сложности.
Может кто подскажет с чего начать или ссылки на примеры? На гитхабе нужных примеров нет, а книг или информации с примерами как построить веб-приложение с этой СУБД вообще не могу найти :(
В Java для этого есть JDBC (Java DataBase Connectivity). Такой универсальный набор интерфейсов для взаимодействия с БД. Всё, что Вам нужно, это скачать JDBC драйвер для Firebird, подложить его в свой classpath, поправить получение драйвера в коде, возможно поменять строку подключения к БД. И соббсно все, остальное должно работать без изменений, если Вы при работе с JDBC драйвером MySQL использовали только стандартные конструкции SQL (без специфики MySQL)
Спасибо конечно, я это понимаю, но в случае с MySQL у меня classnotfoundException, а с Firebird это WARNING: No connection character set specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to character set NONE. Именно это проблему не получается решить...
EvilAsmodey, вот с этого и нужно было начинать разговор.
ClassNotFoundException, говорит о том, что нет класса в classpath Вашего приложения в runtime. Т.е. при компиляции приложения он есть, а при запуске - нет. Ошибка возникает при попытке получить драйвер. Смотрите с какими библиотеками запускается Ваше приложение.
В случае же с Fireberd - WARNINIG не является критичной ошибкой, он лишь акцентирует Ваше внимание на места, в которых потенциально могут быть проблемы. Судя по тексту (опять же это всего лишь предположение), в строке подключения не хватает каких-то рекомендованных настроек.
Если Вы можете показать код Вашего приложения, можно будет более детально поговорить.