2010-03-10 4 views
5

Что такое синтаксис кода и все, что мне нужно для установки и настройки, для подключения к Derby DB и вызова хранимых процедур Derby (которые действительно являются Java-кодом) из приложения PHP?Как заменить MySQL-сервер Apache Derby в качестве базы данных приложений PHP?

В коде PHP я хочу заменить знакомые вызовы mysql_connect() и mysql_query() тем, что будет подключаться к базе данных Derby, и выполнять там запросы и хранимые процедуры.

ответ

6

Если я правильно понимаю, вы хотите подключиться к JavaDB (также называемый Derby или Apache Derby) из PHP?

Если это так, вам понадобится IBM DB2 поддержка на вашем сервере PHP.

+0

Я ищу все решения с открытым исходным кодом. Поскольку PHP является открытым исходным кодом, а Apache Derby является открытым исходным кодом, почему IBM DB2 является продуктом с закрытым исходным кодом, необходимым для выполнения этой работы ?! –

+1

Ответ на этот вопрос не относится к продукту базы данных IBM DB2; это относится к расширениям IBM DB2 для PHP, которые могут использоваться для подключения к IBM DB2, а также к Apache Derby. Вот ссылка еще раз: http://php.net/manual/en/book.ibm-db2.php –

+1

В этой статье описываются шаги, необходимые для этого: http://www.zimbio.com/Linux/articles/6tD_YZ0b7gd/Подключение + PHP + 5 + 3 + Apache + Derby + JavaDB + IBM –

4

Вы также можете использовать PDO with ODBC.

+0

Я всегда думал о ODBC как о Windows API. Насколько хорошо это работает в Linux? –

+0

Я не пробовал это с Derby, но я уверен, что он совместим с Linux: http://en.wikipedia.org/wiki/Open_Database_Connectivity – v6ak