I am pleased to announce that the 3.0.0 release of the SOCI library is
available for download from the main project website:
http://soci.sourceforge.net/
http://sourceforge.net/project/showfiles.php?group_id=121480
The SOCI library is a C++ database access library that during the last
years was recognized for its innovative interface, ease of use and
high quality.
This release brings many new features. The most im****tant are:
* Integration with Boost types: optional, tuple, fusion and
gregorian::date.
(Note: This integration is not mandatory and Boost is not required
to compile or use SOCI.)
* Dynamic backend loading that allows to find at runtime the library
plugin according to the connection string.
* Thread-safe connection pool.
* Improved integration and conversion system for user-defined
datatypes.
* Additional simplified interface (of the extern "C" type) for
integration with other programming languages. It is expected that
bindings to other languages will be provided as external projects so
that the library can be reused outside of the C++ context.
* ... and many others.
This release includes the following backends:
* Oracle
* PostgreSQL
* MySQL
They were tested on a variety of platforms, please see the
do***entation pages devoted to each backend for details.
Other backends (ODBC, SQLite, Firebird) exist in the CVS repository
and are provided "as is" for those who are willing to experiment with
them and accept the cost of using less-tested and unsup****ted code.
It is very likely that future releases of the library will officially
include some of these additional backends. It is also possible that
other database servers will be targeted with dedicated backends.
An extensive HTML do***entation is available both on the project
website and as part of the distribution. In particular, the doc/
structure.html page explains the structure of the library and provides
instructions how to build it.
Notes: The solution/project files for MS VC++ might require minor
modifications in the local environment to work properly. The build
system that is provided for Unix/Linux should work fine on most
standard *nix boxes.
Please do not hesitate to ask your questions on the SOCI users'
mailing list. All feedback, including constructive criticism, is
highly welcome.
--
Maciej Sobczak * www.msobczak.com * www.inspirel.com
--
[ See http://www.gotw.ca/resources/clcm.htm
for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]


|