Java мост между PHP и базой данных

#java #php #mysql #javadb #php-java-bridge

#java #php #mysql #javadb #php-java-bridge

Вопрос:

Сначала я представлю, что делает мое веб-приложение: Предметом этого веб-приложения являются различные распределенные базы данных и распределенные системы данных с определенным типом информации. До сих пор я программировал, используя PHP, JavaScript и jQuery-ui. Для баз данных я использовал MySQL и PostgreSQL, и я думаю использовать и Oracle. На коротком пути в моем веб-приложении пользователь сначала должен зарегистрироваться. Если он принят администратором, то у него есть возможности :

  1. Подключитесь к ЕГО базе данных (MySQL, Oracle, Access, PostgreSQL)
  2. Запуск запросов между двумя, разными или нет, базами данных

  3. Для подключения к своей базе данных пользователь вводит информацию, такую как: хост, пользователь, пароль и имя базы данных. На следующем шаге он может увидеть таблицы из базы данных. Если он выберет одну строку, он сможет обновлять, создавать и удалять содержимое из выбранной таблицы.

  4. В этом разделе пользователь может искать сходства между двумя базами данных (с ключевыми словами или структурами таблиц): одна, которая принадлежит ему, и другая, которая принадлежит администратору.

Я использую WampServer версии 2.1 с Apache / 2.2.17 и PHP / 5.3.5, и я хочу создать мост, который будет отвечать за подключение к базам данных и в котором я буду взаимодействовать с различными базами данных. Информация из интерфейса будет отправляться в виде запросов MySQL, и в мосте я адаптирую эти запросы для каждого типа базы данных.

Может ли кто-нибудь мне помочь? Как можно скорее.

Спасибо!

Саймон

Ответ №1:

Информация из интерфейса будет отправляться в виде запросов MySQL, и в мосте я адаптирую эти запросы для каждого типа базы данных.

Это очень плохая идея по двум серьезным причинам:

  1. Чтобы реализовать это, вам пришлось бы написать свой собственный анализатор SQL.
  2. Каждая крупная база данных реализует свой собственный диалект SQL, что означает, что вам нужно знать, как переводить между их специфическим синтаксисом и наборами команд.

Комментарии:

1. ОК. Спасибо за советы. Есть ли у вас какие-либо идеи, как я должен реализовать эту сторону моста (между PHP и DB)?