A method for allowing chronologically overlapping database transactions in
a multi-threaded environment without the need for explicit thread
synchronization for database access. Literal database connections are
managed on a per thread basis, thus allowing different chronologically
overlapping transactions in different threads. Four basic objects are used
to accomplish the chronologically overlapping transactions in a
multi-threaded environment. The environment object is a static object that
creates and maintains a pointer to the database application environment
handle in addition to performing basic error recovery and initialization
functionality. The database object encapsulates a logical database
connection. The database connection object contains the functions that can
be performed on a database connection, such as transaction management and
query creation. The database statement object encapsulates a query that
can be made to the database. This database statement object allows
parameters to be attached to the query, and result objects to be returned.
Un metodo per concedere che coincide cronologicamente le transazioni di base di dati in un ambiente multi-filettato senza l'esigenza di sincronizzazione esplicita del filetto per accesso di base di dati. I collegamenti letterali della base di dati sono controllati sulla a per la base del filetto, così permettendo le transazioni cronologicamente di sovrapposizione differenti in filetti differenti. Quattro oggetti di base sono usati per compire le transazioni cronologicamente di sovrapposizione in un ambiente multi-filettato. L'oggetto dell'ambiente è un oggetto statico che genera ed effettua un indicatore alla maniglia dell'ambiente di applicazione della base di dati oltre che l'effettuazione il recupero di errore e della funzionalità di base di inizio. L'oggetto della base di dati incapsula un collegamento logico della base di dati. L'oggetto del collegamento della base di dati contiene le funzioni che possono essere effettuate su un collegamento della base di dati, quali l'amministrazione di transazione e la creazione di domanda. L'oggetto di dichiarazione della base di dati incapsula una domanda che può essere fatta alla base di dati. Questo oggetto di dichiarazione della base di dati permette che i parametri siano fissati alla domanda ed il risultato obietta per essere restituito.