![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 11.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
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++ ![]() 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 ![]() 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 ![]() Ten post edytował unit4444 11.06.2008, 16:48:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:08 |