Если бы это был я, и мне нужен PHP для захвата / использования данных из java-сервиса, я бы сбросил базу данных.
Иметь java-сервис с HTTP-прослушиванием 127.0.0.1, порт 5544(или какой-то случайный #).Пусть сервлет / jsp принимает запросы RESTful и выдает результаты JSON.Так что, если это поиск, URL будет:
h ttp: //127.0.0.1: 5544 / search_zip_code / 80203
и результат будет простым json:
{"city": "Denver", "state": "Colorado"}
и затем на стороне PHP выполните запрос curl - создайте URL с параметрами из пользовательского ввода, выполните запрос curlполучить данные обратно и json_decode их ($ result_array = json_decode ($ curl_result);).
Это было бы просто.Таким образом, вы можете легко протестировать любой компонент (выполните curl / wget из командной строки, чтобы протестировать службу java, или проверьте access_logs на стороне сервера, чтобы увидеть параметры поиска и соединение с клиентом).
Для стороны PHP используйте curl_exec и json_decode (найдите эти функции в руководстве по PHP).
Вот случайная ссылка, которую я нашел для стороны java:
Парсинг данных JSONсо структурами сервлетов Java
Этот способ будет масштабируемым (легко разделять службы), модульным (легко тестировать любой компонент) и намного быстрее для доставки результатов обратно клиенту.