Connection Pooling Grundlagenfragen

Status
Nicht offen für weitere Antworten.

longfang

Mitglied
Hi!

Ich oute mich hier mal als alter PHPler mit teils heftigen Umstellungsschwierigkeiten auf JSP :)

Ein Thema was mir aktuell unter den Nägeln brennt ist der Datenbankzugriff. Dazu hätte ich ein paar grundsätzliche Verständisfragen.

So is es in PHP einfach, eine DB anzusteuern.
1. connection auf
2. resultset holen, iterieren
3. wenn man 'fleissig' war: connection schliessen. Hat man das net gemacht, hat sich halt das System drum gekümmert.

Nachdem ich hier schon einige Threads bezüglich DB und Co gefunden hab schaut das in Java scheinbar ein wenig komplizierter aus. Es ist hier immer die Rede von Connection Pools die eingesetzt werden sollten + den damit verbundenen Problemen, wie vollgelaufener Pool usw.

Frage: Ich hab leichte Verständnisschwierigkeiten, dieses Konzept zu verinnerlichen. Muss man solche Pools verwenden, bzw. worauf muss ich im JSP Umfeld besonders achten, wenn es sich um DB Zugriff geht?


Mike
 

Craven

Aktives Mitglied
Hi Mike!

Ein Connection-Pool stellt eine Sammlung von Datenbankverbindungen dar. Wenn Du jetzt was aus einer Datenbank brauchst, holst Du Dir nur eine bereits bestehende Verbindung, nutzt diese und gibst sie wieder in den Pool zurück. Du kannst z. B folgendes konfigurieren:

x maximal gleichzeitige Verbindungen
x mindestens geöffnete Verbindungen
x Zeit bis zum Abbau von Verbindungen bis die Mindestzahl erreicht ist.
usw.

Der Vorteil an dieser Technik ist, daß die Zeit bis zum Aufbau der Verbindung zur Datenbank, mit Authentifizierung etc. wegfällt. Und aus meiner früheren PHP Erfahrung heraus weiß ich, daß diese Zeit bei kleinen Abfragen durchaus bis zur 1/2 der Abfragezeit in Anspruch nehmen kann.

Wenn Du mit dem Tomcat arbeitest, gibt es überall gute Dokus im Internet. Google doch mal!

Hoffe, ich konnte Deine Fragen beantworten.

Rainer
 
N

na-oma

Gast
ich denke, dass ist so ähnlich wie persistente db-verbindungen unter php: mysql_pconnect macht es so ähnlich, allerdings ist die ganze logik des poolings im php selbst verborgen, ka wie das bei java funzt, ob man einfluss auf den pool hat.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Hallolu PONG Parent-Child connection Java Basics - Anfänger-Themen 3
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
G sql server connection mit windows authentication Java Basics - Anfänger-Themen 2
X Connection reset, wieso? Java Basics - Anfänger-Themen 4
P java.net.ConnectException: Connection refused: connect Java Basics - Anfänger-Themen 8
S Input/Output URL Connection Problem Java Basics - Anfänger-Themen 5
H Connection Java Basics - Anfänger-Themen 9
B Prüfung auf erfolgreiche Connection? Java Basics - Anfänger-Themen 2
K Frage zu einer Connection in Java Java Basics - Anfänger-Themen 3
R JDK installieren Nach Update auf java 1.7 Connection refused Java Basics - Anfänger-Themen 9
M "Connection reset" gbxRemote Socket Java Basics - Anfänger-Themen 9
M Netzwerkprogrammierung => Is connection alive? Java Basics - Anfänger-Themen 6
D Mysql Connection Close? Java Basics - Anfänger-Themen 14
B JDBC DB2 Connection Java Basics - Anfänger-Themen 1
D Facebook Connection problem Java Basics - Anfänger-Themen 2
M Audio Stream läuft auf :connection abort: socket write error Java Basics - Anfänger-Themen 2
G java.sql.Connection Connect ungleich null, aber geschlossen Java Basics - Anfänger-Themen 2
G JavaMail: Unrecognized SSL message, plaintext connection? Java Basics - Anfänger-Themen 3
G EJB - ConnectionPooling: Wie Connection erhalten? Java Basics - Anfänger-Themen 10
A Connection Prob Java Basics - Anfänger-Themen 3
S MySQL - connection Java Basics - Anfänger-Themen 8
J Kleine Connection Frage Java Basics - Anfänger-Themen 4
B java.net.ConnectException: Connection refused: connect ? Java Basics - Anfänger-Themen 2
T MySQL connection Java Basics - Anfänger-Themen 7
G db connection Java Basics - Anfänger-Themen 2
K JDBC - Typ Connection in jeder Klasse neu öffnen? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben