Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP i JavaDB (Apache Derby) na WinXP, Jak się połączyć z JavaDB z PHP bez ODBC
unit4444
post
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++ 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 ).

Ten post edytował unit4444 11.06.2008, 16:48:12
Go to the top of the page
+Quote Post

Posty w temacie
- unit4444   PHP i JavaDB (Apache Derby) na WinXP   11.06.2008, 16:47:07


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:08