Mam dwie opcje konfigurowania połączenia z bazą danych aplikacji - jedna używa JDBC, druga używa JNDI. Jaka będzie najlepsza opcja pod względem szybkości działania tych typów połączeń z bazą danych.Co jest szybsze: JDBC lub JNDI?
Rozumiem, że są to dwa różne typy połączeń baz danych wykorzystujących różne zasady (JDBC to bezpośrednie połączenie db, JNDI to konfiguracja puli połączeń bazy danych po stronie serwera aplikacji). Ale czy istnieją inne ogólne plusy i minusy JDBC/JNDI, które mogą być ważniejsze niż szybkość działania? Jeśli tak, jakie one są?
Przez JNDI masz na myśli definiowanie źródła danych na serwerze? – Tomer
@ ftom2: tak, to właśnie miałem na myśli - konfigurowanie źródła danych JNDI na serwerze aplikacji – altern
Nie ma żadnego związku pod względem wydajności między JNDI i JDBC, ponieważ JNDI zwraca niektóre właściwości, które pomagają programistom aplikacji lub serwerom aplikacji uzyskać połączenie z bazą danych za pomocą JDBC ; API niskiego poziomu dla łączności z bazą danych. – Max