![]() |
Datenbank: MySQL • Version: 5.0 • Zugriff über: dbExpress
dbExpress und Threads
Hi,
ich habe letzte Woche angefangen mich etwas mit dbExpress zu befassen. Bis jetzt hat eigentlich auch alles geklappt (SQL Verbindung aufbauen, Queries ausführen und Tables abfragen), allerdings benötige ich demnächst SQL-Abfragen in Threads. Soweit ich weiß ist das auch möglich, allerdings hab ich im Internet bis jetzt keine brauchbaren Demos oder Beispiele dazu gefunden. Ich habe gelesen, dass man dazu "Connection Pools" benötigt, allerdings habe ich zu diesem Thema keine weiteren Informationen gefunden. Wie kann man sowas am besten mit dbExpress umsetzen? Danke im Voraus! |
Re: dbExpress und Threads
Ob dbExpress und der dbExpress-Treiber Thread-Save sind :gruebel:
Ich würde eher für jeden Thread eine eigene Connection öffnen. |
Re: dbExpress und Threads
Habe doch noch was in der Hilfe gefunden, vielleicht hilft es ja noch jemandem. dbExpress ist nur dann thread-safe, wenn auch die Treiber-Bibliothek thread-safe ist. Bei MySQL muss man sich dann u. U. ein entsprechendes Binary besorgen, da man es optional als thread-safe kompilieren kann (ob die MySQL DLLs standardmäßig thread-safe sind kann ich aber nicht sagen). Bei MSSQL gilt: Vorher coinitialize() in jedem Thread aufrufen wie es
![]() Hier der Auszug aus der ![]() Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz