#java #php #mysql #javadb #php-java-bridge
#java #php #mysql #javadb #php-java-bridge
Вопрос:
Сначала я представлю, что делает мое веб-приложение: Предметом этого веб-приложения являются различные распределенные базы данных и распределенные системы данных с определенным типом информации. До сих пор я программировал, используя PHP, JavaScript и jQuery-ui. Для баз данных я использовал MySQL и PostgreSQL, и я думаю использовать и Oracle. На коротком пути в моем веб-приложении пользователь сначала должен зарегистрироваться. Если он принят администратором, то у него есть возможности :
- Подключитесь к ЕГО базе данных (MySQL, Oracle, Access, PostgreSQL)
-
Запуск запросов между двумя, разными или нет, базами данных
-
Для подключения к своей базе данных пользователь вводит информацию, такую как: хост, пользователь, пароль и имя базы данных. На следующем шаге он может увидеть таблицы из базы данных. Если он выберет одну строку, он сможет обновлять, создавать и удалять содержимое из выбранной таблицы.
-
В этом разделе пользователь может искать сходства между двумя базами данных (с ключевыми словами или структурами таблиц): одна, которая принадлежит ему, и другая, которая принадлежит администратору.
Я использую WampServer версии 2.1 с Apache / 2.2.17 и PHP / 5.3.5, и я хочу создать мост, который будет отвечать за подключение к базам данных и в котором я буду взаимодействовать с различными базами данных. Информация из интерфейса будет отправляться в виде запросов MySQL, и в мосте я адаптирую эти запросы для каждого типа базы данных.
Может ли кто-нибудь мне помочь? Как можно скорее.
Спасибо!
Саймон
Ответ №1:
Информация из интерфейса будет отправляться в виде запросов MySQL, и в мосте я адаптирую эти запросы для каждого типа базы данных.
Это очень плохая идея по двум серьезным причинам:
- Чтобы реализовать это, вам пришлось бы написать свой собственный анализатор SQL.
- Каждая крупная база данных реализует свой собственный диалект SQL, что означает, что вам нужно знать, как переводить между их специфическим синтаксисом и наборами команд.
Комментарии:
1. ОК. Спасибо за советы. Есть ли у вас какие-либо идеи, как я должен реализовать эту сторону моста (между PHP и DB)?