JDBC Connection Pooling og tråde
Jeg er ved at lave et system, som skal forbinde nogle brugere over et netværk med en OracleDatabase. Brugerne skal kunne forbinde sig samtidigt, og til dette har jeg anvendt en trådstyring, hvor i hver ny tråd får tildelt en socket.Nu er det sådan, at det ikke er så smart at have en JDBC forbindelse pr. bruger, fordi det ville sløve systemet at oprette en ny JDBCforbindelse pr bruger. Derfor har jeg kigget på noget kode omkring en JDBC Connection Pooling, som skulle kunne oprette forbindelserne i forvejen.
Her kommer problemet så: Hvordan styrer jeg at trådene tilgår den samme Connection Pool?
-Jeg har kigget lidt på et Singleton pattern, men for at gøre det hele mere besværligt, ligger trådstyringen og databasetilgangen i hver sin pakke. (Dette er primært for at holde teknologierne adskildt -socketforbindelsen ligger under trådene og JDBC ligger for sig selv).
Er der nogen som har erfariner med, hvordan man kan implementere en løsning, som anvender en "Singleton Connection Pool" ? :-) -Hvis der er, så skriv endelig. Jeg er ikke helt på bar bund, men kunne godt bruge et evt. råd fra en erfaren Javaprogrammør.