Article View: pl.comp.lang.java
Article #154093Re: Jedna pula połączeń 2 pliki jar
From: splatch
Date: Sat, 13 Dec 2014 07:18
Date: Sat, 13 Dec 2014 07:18
30 lines
2769 bytes
2769 bytes
Twój patent jest rozsądny. Zależnie od rozkładu możesz zrobić to na trzy sposoby. Przyjmując, że masz moduły A, B oraz opcjonalnie C: A <- B (A wystawia pulę) A -> B (B wystawia pulę) A -> C, B -> C (C wystawia pulę) Z tych podejść C jest najczystsze, ponieważ wierzę, że masz powód dla którego A oraz B są rozdzielne, a w tym układzie C jest ładnie wydzieloną częścią wspólną. Zasadniczo wystawianie puli jakimś singletonem jest "śliskie" pod tym względem, że brak tej konkretnej klasy przy uruchamianiu wywali Ci NoClassDefError. Bezpieczniej jest "wstrzyknąć" javax.sql.DataSource. Klasa ta zawsze jest w JDK. Dzięki temu, że jest to interfejs możesz użyć dowolnej implementacji, włączając w to DBCP lub DriverManagerDataSource ze springa dla testów*. Pozdrawiam, Łukasz * Ewentualnie jdbc:embedded-database W dniu piątek, 12 grudnia 2014 18:10:06 UTC+1 użytkownik J-23 napisał: > Witam, > > Mam sobie BD potrzebuje zrobić coś takiego: > > Mam 2 biblioteki pliki jar które to muszą się połączyć z bazą danych tą > samą. Do połączenia z bazą korzystam puli połączeń muszę zrobić tak by > te 2 biblioteki korzystały z tej samej puli połączeń. > > Planuje całą tą klasę gdzie tworzy się pula wrzucić w zupełnie oddzielną > bibliotekę i wtedy w tych 2 skorzystać z tej puli. Czy to dobry pomysł? > Czy może to zrealizować inaczej? > > Proszę o radę > > Pozdrawiam
Technical Details
Message-ID:
<ef379915-ae25-4cf1-86fd-9ade3aea288b@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!h15no8640447igd.0!news-out.google.com!r1ni50qat.1!nntp.google.com!w8no6925503qac.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<m6f7hc$ts5$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.42.94.20 with SMTP id z20mr18565725icm.27.1418455129054; Fri, 12 Dec 2014 23:18:49 -0800 (PST) X-Received: by 10.140.92.176 with SMTP id b45mr4092qge.10.1418455128918; Fri, 12 Dec 2014 23:18:48 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!h15no8640447igd.0!news-out.google.com!r1ni50qat.1!nntp.google.com!w8no6925503qac.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.java Date: Fri, 12 Dec 2014 23:18:47 -0800 (PST) In-Reply-To: <m6f7hc$ts5$1@node1.news.atman.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.74.121.129; posting-account=o8vKyAoAAADK_CJyGB7rMI6MyiNxO_fH NNTP-Posting-Host: 89.74.121.129 References: <m6f7hc$ts5$1@node1.news.atman.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <ef379915-ae25-4cf1-86fd-9ade3aea288b@googlegroups.com> Subject: Re: Jedna pula połączeń 2 pliki jar From: splatch <lukasz.dywicki@gmail.com> Injection-Date: Sat, 13 Dec 2014 07:18:48 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit