Witam serdecznie - to mój 1szy post na tym forum.

********************
* DZIAŁ 1 - PROBLEM
********************

Po 1sze sorry że w dziale MySQL ale osobnego działu pt. "JavaDB" albo "Inne bazy" nie ma.

Problem:

Jestem na platformie Win32 (WindowsXP), mam zainstalowane JavaDB (Apache Derby) nasłuchujące połączeń na określonym porcie localhost.

Chciałbym teraz połączyć się z poziomu PHP do tego JavaDB ale nie przez ODBC tylko przez rozszerzenie:

http://pl2.php.net/manual/en/book.ibm-db2.php

tyle, że dll-ki nie ma w katalogu ext, a instrukcje na

http://pl2.php.net/manual/en/ibm-db2.setup.php

nie dotyczą JavaDB/Derby tylko IBM DB2 - chociaz rozszerzenie to, jak piszą w http://pl2.php.net/manual/en/book.ibm-db2.php dotyczy także JavaDB/Apache Derby.

Czy komuś udało się połaczyć przez to rozszerzenie z JavaDB na WinXP ?

Za wszelką sensowną pomoc - dzięki.


********************
* DZIAŁ 2 - PRÓBY ROZWIĄZANIA PROBLEMU
********************

1) Dodatkowe info, ślad:

<a href="http://pecl.php.net/package/ibm_db2/" target="_blank">http://pecl.php.net/package/ibm_db2/</a>

mam to teraz rozpakować i jakoś skompilować do dll-a który będzie extension dla PHP, dzięki czemu zostanie zdefiniowana funkcja db2_connect i reszta z pakietu <a href="http://pl2.php.net/manual/en/book.ibm-db2.php" target="_blank">http://pl2.php.net/manual/en/book.ibm-db2.php</a> ?

Jeżeli dobrze myślę - to jakiego narzędzia do tego użyć (niestety nie programuję w C/C++ sad.gif )


2)
Jest! Znalazłem gotowe DLLki:

http://pecl4win.php.net/ext.php/php_ibm_db2.dll, tylko potrzebuję tego do php-gtk kompilowanego jako No-Thread-Safe (nts), mam nadzieję, że te DLLki też są tak skompilowane, jeszcze trochę a napiszę Wam tu cały przewodnik jak się łączyć z JavaDB z PHP.


Jednak poraszka jak narazie - php_ibm_db2.dll wymaga do działania DB2CLI.dll - czyli instalacji bazy IBM_DB2, no to klops sad.gif


3) Mam taki pomysł:

- w PHP załadować rozszerzenie Java (integracja z Java) i za pomocą tego rozszerzenia przez JDBC komunikować
się z bazą JavaDB... wieczorem napiszę co z tego wyszło - chociaż rozwiązanie trochę karkołomne

********************
* DZIAŁ 3 - KONKLUZJA
********************

Łączenie się przez JDBC z poziomu PHP (mostek php-java) to także zły pomysł..

Prawodopodobnie udało by się połączyć przy pomocy funkcji db2_connect po dodatkowej instalacji DB2 Client Lite (brakujące DB2CLI.dll) - jednak jest to akurat sprzeczne z założeniami mojego projektu który teraz muszę cały zrealizować w Javie (a tak mi się spodobało php + gtk sad.gif ).