libpqxx 2.6.5
Sponsored Links
libpqxx 2.6.5 Ranking & Summary
File size:
3.8 MB
Platform:
Any Platform
License:
BSD License
Price:
Downloads:
1332
Date added:
2006-03-10
Publisher:
Jeroen T Vermeulen
libpqxx 2.6.5 description
libpqxx is the official C++ API for writing client programs that talk to the PostgreSQL database management system.
This library works on top of the C-level API library, libpq. You will need libpq in order to use libpqxx.
The first thing youre likely to notice in programming with libpqxx is that unlike other libraries, it revolves entirely around transactions. Transactions are a central concept in database management systems, but they are widely underappreciated among application developers. Another well-known open source database system, MySQL, never even got around to implementing them at all in their own engine, relying on a third-party replacement engine (now owned by Oracle) to provide this functionality instead.
It may sometimes be possible to build limited applications reliably without serious use of transactions. More usually, however, transactions are designed without transactions simply because the developers arent aware of the risks they are taking, and any data loss is rare or small enough not to be noticed. That kind of design was not considered acceptable for libpqxx.
With conventional database APIs, you issue commands and queries to a database session or connection, and optionally create the occasional transaction. In libpqxx you start a transaction inside the connection first, do your SQL work using that transaction, then commit the transaction when its complete. There are several types of transactions with various "quality of service" properties; if you dont really want to use transactions at all, one of the available transaction types is called nontransaction. This transaction type provides classic, nontransactional behaviour.
Every command or query issues a result object, which is really a smart pointer so it can be copied around without incurring much cost in terms of performance. No need to write special code to check these for success; error conditions are converted to regular C++ exceptions. Result objects can be kept around for as long as they are needed, completely separate from the connections and transactions that originated them.
This library works on top of the C-level API library, libpq. You will need libpq in order to use libpqxx.
The first thing youre likely to notice in programming with libpqxx is that unlike other libraries, it revolves entirely around transactions. Transactions are a central concept in database management systems, but they are widely underappreciated among application developers. Another well-known open source database system, MySQL, never even got around to implementing them at all in their own engine, relying on a third-party replacement engine (now owned by Oracle) to provide this functionality instead.
It may sometimes be possible to build limited applications reliably without serious use of transactions. More usually, however, transactions are designed without transactions simply because the developers arent aware of the risks they are taking, and any data loss is rare or small enough not to be noticed. That kind of design was not considered acceptable for libpqxx.
With conventional database APIs, you issue commands and queries to a database session or connection, and optionally create the occasional transaction. In libpqxx you start a transaction inside the connection first, do your SQL work using that transaction, then commit the transaction when its complete. There are several types of transactions with various "quality of service" properties; if you dont really want to use transactions at all, one of the available transaction types is called nontransaction. This transaction type provides classic, nontransactional behaviour.
Every command or query issues a result object, which is really a smart pointer so it can be copied around without incurring much cost in terms of performance. No need to write special code to check these for success; error conditions are converted to regular C++ exceptions. Result objects can be kept around for as long as they are needed, completely separate from the connections and transactions that originated them.
libpqxx 2.6.5 Screenshot
libpqxx 2.6.5 Keywords
API
PostgreSQL
database management system
database management
postgresql database
talk to
Management system
For Writing
client programs
libpqxx
transactions
database
transaction
system
management
libpqxx 2.6.5
Bookmark libpqxx 2.6.5
libpqxx 2.6.5 Copyright
WareSeeker periodically updates pricing and software information of libpqxx 2.6.5 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of libpqxx 2.6.5 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
database management system lectures
database management systems
history of database management system
different database management systems
database management systems ramakrishnan
database management systems solutions
relational database management system
types database management system
database management system tutorial
database management systems concept
DBMS
real estate transactions
what is database management system
advantages of database management system
transactionscope
nfl transactions
lutz florida real estate transactions
property transactions
Related Software
Contenido is an open source Web Content Management System. Free Download
phpXplorer is a document management system. Free Download
RSP is a network management tool designed for system administrators. Free Download
Esprit project is a Web-based learning management system, with an emphasis on collaborative work and strong pedagogical scenario Free Download
e107 is a content management system written in php and using the popular open source mySQL database system for content storage. Free Download
Koha is a library and collection management system. Free Download
PostgreSQL is The Worlds Most Advanced Open Source Database. Free Download
Cynus project is a Content Management System aimed at academic establishments. Free Download
Latest Software
Popular Software
Favourite Software