У меня есть проект для класса, который требует, чтобы, если база данных использовалась, у пользователя были варианты выбора базы данных, которая могла бы быть другого типа. Так что пока я могу использовать, например, MySQL для разработки. В окончательной версии проекта пользователь должен иметь возможность выбирать базу данных (Oracle, MySQL, SQLite и т. Д.) После установки. Какой самый простой способ сделать это, если есть простой способ?
Используемый язык зависит от меня, если он поддерживается машинами Linux департамента, поэтому это могут быть Java, PHP, Perl и т. Д. Я исследовал и нашел информацию по ODBC, JDBC и SQLJ (например, как это ), но я довольно плохо знаком с базами данных, поэтому мне трудно понять, что будет лучше для моих нужд. Также возможно, что не может быть достаточно простого способа сделать это; профессор признал, что он тоже не специалист по базам данных, и он, казалось, думал, что это будет легко, не имея четкого представления о том, что для этого потребуется.
Это для веб-приложения, но оно должно быть достаточно простым, например, с использованием HTML и Javascript на стороне клиента и Java с базой данных MySQL на стороне сервера. Никаких упоминаний о фреймворках не было сделано, поэтому я думаю, что они слишком много. У меня есть возможность использовать Tomcat или Apache, если это необходимо, но общая идея состоит в том, чтобы все было просто, и все использованное должно быть в состоянии быть установлено / изменено / сконфигурировано только с правами доступа пользователя. Я думаю, что что-то вроде перекомпиляции PHP для использования ODBC будет отсутствовать.
В рамках этих ограничений, как лучше всего (если таковые имеются) иметь возможность взаимодействовать с произвольной базой данных?