🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #154093

Re: Jedna pula połączeń 2 pliki jar

#154093
From: splatch
Date: Sat, 13 Dec 2014 07:18
30 lines
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-mail
References: <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