The World is shaking

Oracle Buys Sun. Tom asked What this will mean for MySQL?. I can make a wager this is going to happen:

  • MySQL will be laid to rest (R.I.P.)
  • Oracle will continue (harder?) promoting Oracle Express as the leading free-of-charge database solution for Web shops and similar.
  • PostgreSQL stays where it is on position of the best Open Source Database Management System in the World.

Anybody is going to predict what will happen to Java?

Update 2009-04-22 09:09:07: Sun and Oracle: End of a beautiful dream – Open source goes to work by Gavin Clarke, The Register.

SOCI 3.0.0 RPM Packages

Denis Arnaud prepared RPM packages for SOCI library version 3.0.0. As Denis explains, these RPM packages primarily target Fedora family, but should work on other RPM-based distributions.

Currently, SOCI 3.0.0 RPM packages are available to download from Open Travel Request Parser project website. By the way, I’ve revealed Open Travel Request Parser uses SOCI, it’s really nice.

SOCI is a database access library for C++ that makes the illusion of embedding SQL queries in the regular C++ code, staying entirely within the Standard C++. It also fits very well to the world of templates defined in C++ Standard Library and offers extensive integration with data types from Boost C++ Libraries like optional, tuple and fusion:

Rowset rs = (sql.prepare << "select name from persons");
std::copy(rs.begin(), rs.end(), std::ostream_iterator(cout, "\n"));

Not to mention the coolness of flexible support for user-defined types.